Compartir a través de


Elemento <channelSinkProviders>

Contiene plantillas para proveedores de receptores de canal de cliente y servidor. Se puede hacer referencia a todos los proveedores de receptores de canal especificados debajo de este elemento en cualquier lugar donde esté registrado un proveedor de receptores de canal.

<configuration>
   <system.runtime.remoting>
      <channelSinkProviders>

<channelSinkProviders>
   <serverProviders>
   <clientProviders>
</<channelSinkProviders>

Elementos secundarios

Elemento Descripción
<serverProviders> Contiene plantillas de receptores de canal que se pueden insertar en una cadena de llamadas de canales de servidor. Puede producirse una sola vez en el elemento <channelSinkProviders>.
<clientProviders> Contiene plantillas de receptores de canal que se pueden insertar en una cadena de llamadas de canales de cliente. Puede producirse una sola vez en el elemento <channelSinkProviders>.

Ejemplo

En el siguiente archivo de configuración se utiliza un elemento de instancia <provider> para asignar al HttpChannel los proveedores de receptores de canal "propsetter" y "null" que se han declarado con los elementos de plantilla <provider>. Además, el proveedor de receptores de canal "propsetter" se crea con las propiedades de proveedor personalizado especificadas como atributos en el elemento de instancia del proveedor y como los pares nombre/valor del atributo <endpoint> secundario.

<configuration>
   <system.runtime.remoting>
      <application>
         <client>
            <wellknown 
               type="RemoteType, RemoteAssembly"
               url="http://computername:8080/RemoteType.rem"/>
         </client>
         <channels>
            <channel ref="http">
               <clientProviders>
                  <formatter ref="soap"/>
                  <provider 
                     ref="propsetter" 
                     username="bob" 
                     writeToConsole="true"
                  >
                     <endpoint url="contoso.com:9000" password="xyz" />
                     <endpoint url="contoso.com:9001" password="123" />
                  </provider>
                  <provider ref="null" writeToConsole="true" />
               </clientProviders>
            </channel>
         </channels>
      </application>
      <channelSinkProviders>
         <clientProviders>
            <provider 
               id="propsetter" 
               type="ChannelSinkPropertySetterProvider, SinkAssembly" 
            />
            <provider 
               id="null" 
               type="NullSinkProvider, SinkAssembly" 
            />
         </clientProviders>
      </channelSinkProviders>
      <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