Registrazione lato server
Gli oggetti attivati dal server o attivati dal client vengono in genere registrati nel file Web.config quando sono ospitati tramite Internet Information Services (IIS) o nel file di configurazione dell'applicazione quando gli oggetti vengono ospitati direttamente. Posizionare all'interno dell'elemento <service> tutti gli oggetti di cui l'applicazione effettua l'hosting.
Quando si pubblicano oggetti attivati dal server, (<wellknown>), è necessario indicare se si tratta di un oggetto SingleCall o Singleton, il tipo di oggetto e l'endpoint dove è possibile accedere all'oggetto. Quando si pubblicano oggetti (<activated>) attivati dal client, è necessario indicare solo il tipo dell'oggetto.
Configurazione di tipi attivati dal server con IIS
Se si desidera effettuare l'hosting del servizio remoto su Internet Information Services per sfruttare i vantaggi che IIS offre, è necessario eseguire alcuni cambiamenti nel file di configurazione. È possibile utilizzare il file Web.config per configurare IIS e gestire automaticamente le richieste per il tipo oppure è possibile utilizzare il gestore Application_Start nel file Global.asax per caricare il file di configurazione utilizzando RemotingConfiguration.Configure e passando il nome del file di configurazione. In entrambi i casi:
Non specificare il nome di un'applicazione utilizzando l'attributo name del tag <application>. Per il client del proprio tipo il nome dell'applicazione sarà il nome della directory virtuale creata per l'hosting del tipo utilizzabile in modalità remota.
Non specificare una porta utilizzando l'attributo port di un tag <channel> all'interno di un tag <application>. Se IIS consente di creare un nuovo thread per soddisfare un numero superiore di richieste, è possibile creare un nuovo canale, ma viene generata un'eccezione poiché tale porta è già utilizzata dal canale originale. Specificare invece la porta da utilizzare in Gestione servizi Internet. .I servizi di .NET Remoting consentono di gestire qualsiasi richiesta per il tipo utilizzabile in modalità remota su questa porta.
Vedere anche
Attività
Riferimenti
System.Runtime.Remoting.RemotingConfiguration Class
Concetti
Configurazione di applicazioni remote
Configurazione di oggetti remoti
Altre risorse
Registrazione di oggetti remoti tramite file di configurazione
Panoramica di .NET Framework Remoting
Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.