Condividi tramite


Elemento <channelSinkProviders>

Questo argomento è specifico di una tecnologia legacy mantenuta per una questione di compatibilità con le applicazioni esistenti di versioni precedenti e non è consigliato per il nuovo sviluppo. Le applicazioni distribuite devono ora essere sviluppate utilizzando  Windows Communication Foundation (WCF).

Contiene modelli per provider di sink di canale client e server. È possibile fare riferimento a qualsiasi provider di sink di canale specificato sotto questo elemento ovunque sia registrato un provider di sink di canale. Questo elemento può essere presente in un file di configurazione del computer e in un file di configurazione dell'applicazione.

Schema Hierarchy

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

Sintassi

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

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributi

Nessuno.

Elementi figlio

Elemento Descrizione

<serverProviders>

Contiene i modelli di sink di canale che possono essere inseriti in una catena di chiamate di canale server. Può essere presente una sola volta nell'elemento <channelSinkProviders>.

<clientProviders>

Contiene modelli di sink di canale che possono essere inseriti nella catena di chiamate di canale client. Può essere presente una sola volta nell'elemento <channelSinkProviders>.

Elementi padre

Elemento Descrizione

configuration

Elemento radice in ciascun file di configurazione utilizzato in Common Language Runtime e nelle applicazioni .NET Framework.

system.runtime.remoting

Contiene informazioni relative a oggetti e canali remoti.

Esempio

Nel file di configurazione seguente viene utilizzato un elemento di istanza <provider> per assegnare al canale HttpChannel i provider di sink di canale "propsetter" e "null" che sono stati dichiarati con elementi del modello <provider>. Il provider di sink di canale "propsetter", inoltre, viene creato con le proprietà personalizzate del provider specificate come attributi nell'elemento di istanza del provider e come coppie nome/valore dell'attributo figlio <endpoint>.

<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" someProperty="xyz" />
                     <endpoint url="contoso.com:9001" someProperty="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>

Vedere anche

Riferimento

Schema delle impostazioni remote

Concetti

Sink e catene di sink

Data di compilazione: 2010-02-13