Compartir a través de


Direcciones URL de activació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).

Los objetos activados por el servidor que se publican en una dirección URL fuera del dominio de aplicación se denominan los tipos conocidos. Por consiguiente, la dirección URL se denomina la dirección URL de objeto conocido. La forma de una dirección URL de objeto conocido es la siguiente:

ProtocolScheme :// ComputerName : Port / PossibleApplicationName / ObjectUri

Sin embargo, es importante tener en cuenta que si está hospedando su objeto remoto en Internet Information Services (IIS), no puede declarar un nombre de aplicación. En este caso, el directorio virtual de su aplicación se convierte automáticamente en el nombre de aplicación. Además, se podrían requerir otros cambios secundarios.

Los objetos activados en el cliente no necesitan una dirección URL única para cada objeto, puesto que el sistema .NET Remoting genera en su nombre una dirección URL única para cada instancia. Como resultado, la dirección URL que se utiliza para activar un objeto activado en el cliente se denomina dirección URL de activación en el cliente. La forma de una dirección URL de activación en el cliente es la siguiente:

ProtocolScheme :// ComputerName : Port / PossibleApplicationName

Si utiliza los objetos canal Tcp, se requiere el número de puerto.

Con dominios de la aplicación host distintos de IIS, usted puede configurar su tipo remoto mediante programación o utilizar un archivo de configuración. Para lleva a cabo la segunda opción, debe cargar los valores en el archivo llamando a RemotingConfiguration.Configure y dando el nombre del archivo de configuración. (Al hospedar un tipo remoto en Internet Information Services (IIS), se detectarán los elementos de <service>.) Aunque puede utilizar cualquier nombre de archivo para su archivo de configuración remota, los valores de seguridad de la aplicación solamente se requieren si éstos se encuentran en un archivo que tiene un nombre de la siguiente forma:

<Nombre de la aplicación>.<Extensión del archivo>.config

Se recomienda que utilice esta forma de nombre de archivo en la mayoría de los casos. Por ejemplo, si su aplicación ejecutable del host es MyServer.exe, el nombre adecuado para su archivo de configuración es MyServer.exe.config.

Independientemente de los nombres de archivo que elija, puede pasar varios archivos de configuración a Configurar. A menudo, resulta útil especificar los canales, los formateadores y los proveedores de los canales personalizados en un archivo independiente, o en varios, y a continuación, registrarlos todos en llamadas sucesivas a Configurar. Esto le permite copiar los archivos de configuración que solamente tienen que ver con canales, proveedores o cualquier otra funcionalidad personalizada. Si especifica las plantillas de canal personalizadas en un archivo Channels.config y los proveedores personalizados en un archivo Providers.config, puede utilizar las llamadas mostradas en el ejemplo siguiente de código para configurar su cliente remoto.

RemotingConfiguration.Configure("Providers.config")
RemotingConfiguration.Configure("Channels.config")
RemotingConfiguration.Configure("RemoteClient.exe.config")
RemotingConfiguration.Configure("Providers.config");
RemotingConfiguration.Configure("Channels.config");
RemotingConfiguration.Configure("RemoteClient.exe.config");

Vea también

Referencia

Esquema de configuración de la comunicación remota

Conceptos

Configuración de aplicaciones remotas
Configuración de objetos remotos