Esempi di .NET Remoting

Anche se utilizzare l'architettura e i canali di trasporto predefiniti è piuttosto semplice e dovrebbe riuscire a soddisfare la maggior parte dei requisiti di .NET Remoting, in alcuni casi potrebbe essere necessario disporre di un maggiore controllo sul processo di ono diritti e probabili per soddisfare la maggior parte dei requisiti remoti, i particolari scenari potrebbero richiedere controllo più completo sul processo di .NET Remoting. Negli argomenti di questa sezione viene illustrato in maniera più approfondita il processo di .NET Remoting per spiegare i processi di basso livello e come sostituirli o estenderli.

La protezione va tenuta in forte considerazione quando si creano applicazioni aziendali, e gli sviluppatori devono essere in grado di aggiungere funzionalità di protezione, come ad esempio autorizzazione o crittografia, alle chiamate ai metodi remoti per soddisfare requisiti aziendali. Per soddisfare questo requisito i canali possono essere personalizzati al fine di fornire agli sviluppatori il controllo sul'effettivo meccanismo di trasporto dei messaggi verso e da un oggetto remoto.

Caution noteAttenzione:

.NET Framework Remoting non esegue l'autenticazione o la crittografia per impostazione predefinita. È pertanto consigliato che vengano effettuati tutti i passaggi necessari per assicurarsi dell'identità di client o server prima di interagirvi in modalità remota. Poiché l'esecuzione delle applicazioni di .NET Framework Remoting richiede autorizzazioni di tipo FullTrust, se si concede l'accesso al proprio server a un client non autorizzato, questi potrebbe eseguire codice come se fosse completamente attendibile. Autenticare sempre gli endpoint e crittografare i flussi di comunicazione eseguendo l'hosting dei tipi remoti in Internet Information Services (IIS) o compilando una coppia di sink di canale personalizzata per eseguire questo lavoro.

Argomenti della sezione

Sezioni correlate

  • Remoting Cross AppDomain
    Viene illustrato come utilizzare i servizi remoti di .NET per la comunicazione tra domini applicazioni.
  • Remoting IpcChannel with Custom ACL Sample
    Viene illustrato come impostare un elenco di controllo di accesso (ACL) su IpcChannel nei servizi remoti di .NET per consentire l'accesso al canale solo a utenti specifici.
  • Remoting via Configuration
    Viene illustrato come implementare l'associazione tardiva a qualsiasi assembly gestito dotato di classi e metodi pubblici.

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.