Compartir a través de


Direcciones URL de activación

Los objetos activados en el servidor que se publican en una dirección URL fuera del dominio de aplicación se denominan tipos conocidos. Por tanto, la dirección URL recibe la denominación de dirección URL de objeto conocido. Una dirección URL de objeto conocido tiene la siguiente forma:

Esquema de protocolo**://Nombre de equipo:Puerto/Posible nombre de aplicación/**URI de objeto

No obstante, es importante resaltar que si aloja un objeto remoto en los Servicios de Internet Information Server (IIS), no podrá declarar un nombre de aplicación. En este caso, el directorio virtual de su aplicación pasa automáticamente a ser el nombre de la aplicación. Además, podría ser necesario introducir algunos cambios poco importantes.

Los objetos activados en el cliente no necesitan una dirección URL exclusiva para cada uno, porque el sistema .NET remoting genera automáticamente una dirección URL exclusiva para cada instancia. Como resultado, la dirección URL usada para activar un objeto de activación en el cliente recibe el nombre de dirección URL de activación en el cliente. Una dirección URL de activación en el cliente tiene esta forma:

Esquema de protocolo**://Nombre de equipo:Puerto/**Posible nombre de aplicación

Si usa objetos TcpChannel, se requiere el número de puerto.

Con dominios de aplicación host que no sean IIS, puede configurar el tipo utilizable de forma remota mediante programación o un archivo de configuración. En el segundo caso, debe cargar los valores en el archivo llamando a RemotingConfiguration.Configure y pasando el nombre del archivo de configuración. (Cuando aloja un tipo utilizable de forma remota en los Servicios de Internet Information Server (IIS), se detectarán los elementos <service>.) Aunque puede utilizar cualquier nombre de archivo para el archivo de configuración de interacción remota, la configuración de la seguridad de la aplicación sólo se aplicará si está incluida en un archivo cuyo nombre tenga esta forma:

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

Se recomienda utilizar este formato de nombre de archivo en la mayoría de los casos. Por ejemplo, si el ejecutable host es MyServer.exe, el nombre apropiado para el archivo de configuración es MyServer.exe.config.

Independientemente del nombre de archivo que elija, puede pasar varios archivos de configuración a Configure. A menudo resulta útil especificar los canales, formateadores y proveedores de canales personalizados en otro archivo o archivos y, después, registrarlos todos en sucesivas llamadas a Configure. De esta forma podrá copiar los archivos de configuración que sólo se encargan de los canales, los proveedores o de cualquier otra funcionalidad personalizada. Si especifica plantillas de canales personalizados en un archivo Channels.config y proveedores personalizados en un archivo Providers.config, puede usar las llamadas que se muestran en el siguiente ejemplo de código para configurar su cliente de interacción remota.

RemotingConfiguration.Configure("Providers.config")
RemotingConfiguration.Configure("Channels.config")
RemotingConfiguration.Configure("RemoteClient.exe.config")
[C#]
RemotingConfiguration.Configure("Providers.config");
RemotingConfiguration.Configure("Channels.config");
RemotingConfiguration.Configure("RemoteClient.exe.config");

Vea también

Configuración | Configuración de objeto remoto | Esquema de la configuración de la interacción remota