Scrittura di client e server compatibili con le versioni precedenti
In teoria, lo schema di controllo delle versioni di RPC consente di evitare la comunicazione errata tra server e client modificati e le controparti distribuite. In pratica, tuttavia, gli sviluppatori devono introdurre spesso modifiche alle interfacce esistenti senza modificare la versione, perché i client e i server precedenti devono essere in grado di comunicare con quelli nuovi. Si tratta di un problema più grande per RPC standard rispetto a COM; L'esecuzione di query è un modo naturale per cercare le interfacce supportate in COM, mentre nella gestione delle eccezioni RPC deve essere usata per la copertura equivalente.
In questa sezione vengono illustrate le procedure di programmazione RPC consigliate per affrontare queste situazioni. Questa sezione è suddivisa negli argomenti seguenti:
- Teoria del controllo delle versioni per RPC e COM
- Modifica delle interfacce in modo compatibile con le versioni precedenti
- Esempi di modifiche incompatibili
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per