Configurazione a livello di programmazione
In alcuni casi, la configurazione a livello di programmazione può risultare utile. Nonostante i file di configurazione possano risultare utili per un rapido reindirizzamento che non richiede la ricompilazione dell'applicazione, è anche possibile configurare direttamente i tipi remoti nel dominio dell'applicazione host e nel dominio client. Sono validi i requisiti generali di configurazione. Nell'esempio di codice riportato di seguito viene illustrata una semplice configurazione a livello di programmazione del dominio di un applicazione di attesa.
ChannelServices.RegisterChannel(New HttpChannel())
Dim WKSTE As New WellKnownServiceTypeEntry(GetType(ServiceClass), "HttpService", WellKnownObjectMode.SingleCall)
RemotingConfiguration.ApplicationName = "HttpService"
RemotingConfiguration.RegisterWellKnownServiceType(WKSTE)
ChannelServices.RegisterChannel(new HttpChannel());
WellKnownServiceTypeEntry WKSTE = new WellKnownServiceTypeEntry(typeof(ServiceClass),"HttpService", WellKnownObjectMode.SingleCall);
RemotingConfiguration.ApplicationName = "HttpService";
RemotingConfiguration.RegisterWellKnownServiceType(WKSTE);
In scenari più complessi, come la pubblicazione a livello di programmazione di una determinata istanza di oggetto remoto e quindi la rimozione dell'oggetto dalla pubblicazione, il tipo di configurazione mostrato è un requisito. Per ulteriori informazioni, vedere Opzioni avanzate di .NET Remoting ed Esempio di codice di .NET Remoting: pubblicazione dinamica.
Vedere anche
Riferimenti
RemotingConfiguration
ChannelServices