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.
Attenzione: |
---|
.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
- Esempio di .NET Remoting Pubblicazione dinamica
Viene illustrato l'utilizzo delle classi .NET Framework Remoting per pubblicare dinamicamente e interrompere la pubblicazione di un particolare oggetto.
- Esempio di .NET Remoting Servizio di rilevamento
Viene illustrato l'utilizzo di un ITrackingHandler per la registrazione di eventi di marshalling, unmarshaling e disconnessione.
- Esempio di .NET Remoting Hosting in Internet Information Services (IIS)
Dimostra come utilizzare IIS per ospitare un tipo utilizzabile in remoto e come modificare il client per utilizzare un oggetto BinaryFormatter anziché l'oggetto SoapFormatter predefinito.
- Esempio di .NET Remoting Durate
Vengono illustrati lease di durata e sponsor.
- Esempio di .NET Remoting Provider di sink di canale
Viene illustrato come creare un provider di sink di canale che analizza la catena di sink di canale per impostare le proprietà specificate nel file di configurazione dell'applicazione.
- Esempio di .NET Remoting CallContext
Viene illustrato come utilizzare un CallContext per passare informazioni attraverso un thread logico.
- Esempio di .NET Remoting .NET Remoting asincrono
Viene illustrato l'utilizzo della programmazione asincrona in una situazione di .NET Framework Remoting.
Sezioni correlate
- Panoramica di .NET Framework Remoting
Fornisce una descrizione ad alto livello dell'intera architettura .NET Framework Remoting.
- Configurazione di applicazioni remote
Viene descritto ciò di cui il sistema .NET Remoting deve disporre per effettuare chiamate remote.
- .NET Remoting avanzato
Fornisce informazioni su diversi modi di fornire comunicazione avanzata.
- Scelta delle opzioni di comunicazione in .NET
Vengono descritte le opzioni disponibili in .NET Framework per la comunicazione fra domini applicazione.
- Custom Proxies Technology Sample
Viene illustrato come il codice utente può accedere ai messaggi trasportati da e verso un qualsiasi oggetto remoto.
- Remoting Generics Technology Sample
Viene illustrato come utilizzare i generics nei servizi remoti.
- Remoting IpcChannel Technology Sample
Viene illustrato come utilizzare la classe IpcChannel.
- Remoting Secure Channels Technology Sample
Viene illustrato come utilizzare le funzionalità relative ai canali protetti.
- 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.
- Using Generics in Remoting via Configuration
Viene illustrata la sintassi specifica da rispettare nella configurazione del client e del server per utilizzare i generics nei servizi remoti di .NET.
- Remoting via Configuration
Viene illustrato come implementare l'associazione tardiva a qualsiasi assembly gestito dotato di classi e metodi pubblici.
Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.