Compartir a través de


Configuración mediante programación

Este tema es específico de una tecnología heredada que se mantiene para la compatibilidad con versiones anteriores con aplicaciones existentes y no se recomienda para nuevo desarrollo. Las aplicaciones distribuidas se deberían desarrollar utilizando  Windows Communication Foundation (WCF).

En algunos casos, la configuración mediante programación resulta útil. Aunque los archivos de configuración pueden ser útiles para la redirección rápida sin volver a compilar su aplicación, también puede configurar directamente sus tipos remotos en el dominio de aplicación del hospedaje y en el dominio de aplicación del cliente. Se aplican los requisitos generales de configuración. El ejemplo de código siguiente muestra una configuración simple mediante programación de un dominio de aplicación de escucha.

ChannelServices.RegisterChannel(New HttpChannel(1234))
Dim WKSTE As New WellKnownServiceTypeEntry(GetType(ServiceClass), "HttpService", WellKnownObjectMode.SingleCall)
RemotingConfiguration.ApplicationName = "HttpService"
RemotingConfiguration.RegisterWellKnownServiceType(WKSTE)
ChannelServices.RegisterChannel(new HttpChannel(1234));
WellKnownServiceTypeEntry WKSTE = new WellKnownServiceTypeEntry(typeof(ServiceClass),"HttpService", WellKnownObjectMode.SingleCall);
RemotingConfiguration.ApplicationName = "HttpService";
RemotingConfiguration.RegisterWellKnownServiceType(WKSTE);

En casos más complejos, como en la publicación mediante programación de una instancia determinada de un objeto remoto y la posterior retirada de ese objeto de la publicación, este tipo de configuración pasa a ser un requisito. Para obtener más información, consulte Comunicación remota avanzada y Ejemplos de comunicación remota: Publicación dinámica.

Vea también

Referencia

RemotingConfiguration
ChannelServices

Conceptos

Configuración de aplicaciones remotas