Condividi tramite


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 modificati e client e le relative 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ù ampio per RPC standard rispetto a COM; l'esecuzione di query è un modo naturale per cercare interfacce supportate in COM, mentre in RPC deve essere usata la gestione delle eccezioni per la copertura equivalente.

In questa sezione vengono illustrate le procedure di programmazione RPC consigliate per risolvere queste situazioni. Questa sezione è suddivisa negli argomenti seguenti: