Configurazione a livello di codice

In alcuni casi, la configurazione a livello di codice offre alcuni vantaggi. 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 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 codice di un dominio applicazione di attesa.

ChannelServices.RegisterChannel(New HttpChannel())
Dim WKSTE As New WellKnownServiceTypeEntry(GetType(ServiceClass), "HttpService", WellKnownObjectMode.SingleCall)
RemotingConfiguration.ApplicationName = "HttpService"
RemotingConfiguration.RegisterWellKnownServiceType(WKSTE)
[C#]
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 codice di una determinata istanza di oggetto remoto e quindi la rimozione dell'oggetto dalla pubblicazione, il tipo di configurazione mostrato è un requisito. Per informazioni dettagliate, vedere Comunicazione remota avanzata ed Esempio di comunicazione remota: pubblicazione dinamica.

Vedere anche

Configurazione | RemotingConfiguration | ChannelServices