Condividi tramite


Esempi di codice di .NET Remoting

Sebbene l'utilizzo dell'architettura predefinita e dei canali di trasporto sia semplice e soddisfi la maggior parte dei requisiti relativi al sistema .NET Remoting, per alcuni scenari specifici potrebbe essere necessario eseguire un controllo più completo sui processi coinvolti in tale sistema. Negli argomenti della presente sezione vengono descritti in modo più approfondito tali processi, in modo da spiegare i processi di livello inferiore e le relative modalità di sostituzione o di estensione.

La protezione è un aspetto importante nella generazione di applicazioni aziendali e gli sviluppatori devono essere in grado di aggiungere alle chiamate di metodo remote funzionalità di protezione, ad esempio l'autorizzazione o la crittografia, per soddisfare i requisiti aziendali.. Per soddisfare esigenze di questo tipo, è possibile personalizzare i canali in modo da consentire agli sviluppatori di eseguire il controllo sul meccanismo effettivo di trasporto dei messaggi da e verso un oggetto remoto.

Avviso

.NET Framework Remoting non consente di eseguire l'autenticazione né la crittografia per impostazione predefinita. È consigliabile pertanto eseguire tutte le azioni necessarie per verificare l'identità dei client o dei server prima di interagire con essi in modalità remota. Poiché per eseguire applicazioni .NET Framework Remoting è necessario disporre di autorizzazioni FullTrust, è possibile che un client non autorizzato, a cui viene concesso l'accesso al server, esegua codice come se fosse completamente attendibile. È necessario autenticare sempre gli endpoint e crittografare i flussi di comunicazione mediante l'hosting dei tipi remoti in Internet Information Services (IIS) oppure generando a questo scopo una coppia di sink di canale personalizzata.

In questa sezione

Sezioni correlate