Elemento <channels> (plantilla)
Contiene las plantillas de canal que la aplicación utiliza para comunicar con objetos remotos. A los canales declarados bajo este elemento se puede hacer referencia en cualquier lugar donde esté registrado un canal.
<configuration>
<system.runtime.remoting>
<channels>
<channels>
<channel/>
</channels>
Elemento secundario
Elemento | Descripción |
---|---|
<channel> | Contiene la plantilla de canal que la aplicación puede especificar y configurar para comunicar o escuchar las solicitudes de objetos remotos. Se produce una sola vez o varias veces en el elemento <channels>. |
Comentarios
Las plantillas de canal pueden encontrarse en los archivos de configuración de la aplicación, archivos de configuración independientes o el archivo de configuración del equipo.
Ejemplo
En el siguiente archivo de configuración se utiliza un elemento de plantilla <channels> para declarar un HttpChannel con el id "httpbinary" que utiliza el BinaryClientFormatterSink para serializar las llamadas remotas. A continuación, se solicita que esta aplicación de cliente utilice dicha configuración de canal en concreto especificando ref="httpbinary"
en el elemento de instancia <channel> dentro del elemento <application>. Observe que el uso del atributo type para especificar un tipo en un ensamblado que se encuentra en la caché de ensamblados global requiere información completa sobre el tipo, incluida la información sobre la versión, referencia cultural y clave pública. Para mayor brevedad, dicha información se ha omitido en los atributos type que aparecen a continuación.
<configuration>
<system.runtime.remoting>
<channels>
<channel
type="System.Runtime.Remoting.Channels.Http.HttpChannel, System.Runtime.Remoting, ...."
id="httpbinary"
>
<clientProviders>
<formatter
type="System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider, System.Runtime.Remoting, ...."
/>
</clientProviders>
</channel>
</channels>
<application>
<channels>
<channel ref="httpbinary"/>
</channels>
<client>
<wellknown
url="http://computername:80/RemoteType.rem"
type="RemoteType, RemoteAssembly"
/>
</client>
</application>
<debug loadTypes="true"/>
</system.runtime.remoting>
</configuration>
Requisitos
Archivos de configuración: Archivo de configuración de la aplicación, archivo de configuración del equipo (Machine.config)
Vea también
Esquema de la configuración de la interacción remota | Receptores y cadenas de receptores