<trasportoTcp>

Definisce un trasporto TCP che può essere utilizzato da un canale ai messaggi dei trasferimenti per un'associazione personalizzata.

<system.serviceModel>
  <bindings>
    <associazionePersonalizzata>
      <associazione>
        <trasportoTcp>

<tcpTransport 
    listenBacklog="Integer"
        portSharingEnabled="Boolean"
    teredoEnabled="Boolean"
    transferMode=”Buffered/Streamed”
        <connectionPoolSettings
          groupName=”String”
        idleTimeout"TimeSpan"
        leaseTimeout="TimeSpan"
        maxOutboundConnectionsPerEndpopint=”Integer” />
/>

Attributi ed elementi

Attributi

Attributo Descrizione

listenBacklog

Numero intero positivo che specifica la quantità massima di canali in attesa di essere accettati nel listener. Le connessioni in eccesso vengono messe in coda finché il numero di connessioni non risulta inferiore al limite consentito. L'attributo connectionLeaseTimeout limita il tempo di attesa della connessione da parte del client prima che venga generata un'eccezione. L'impostazione predefinita è 10.

portSharingEnabled

Valore booleano che specifica se è attivata la condivisione delle porte TCP per la connessione. Se è false, ciascuna associazione utilizzerà la propria porta esclusiva. L'impostazione predefinita è false.

Questa impostazione è pertinente solo per i servizi. I client vengono ignorati.

L'utilizzo di questa impostazione richiede l'attivazione del servizio di condivisione porte TCP di Windows Communication Foundation (WCF) modificando il relativo Tipo di avvio su Manuale o Automatico.

teredoEnabled

Valore booleano che specifica se Teredo (una tecnologia per l'indirizzamento dei client dietro a firewall) è attivata. L'impostazione predefinita è false.

Questa proprietà attiva Teredo per il socket TCP sottostante. Per ulteriori informazioni, vedere Panoramica di Teredo.

Questa proprietà è applicabile solo in Windows XP SP2 e Windows Server 2003. Windows Vista dispone di un'opzione di configurazione a livello di computer per Teredo, pertanto quando viene eseguito Vista, la proprietà viene ignorata. L'utilizzo di Teredo richiede che lo stack IPv6 di Microsoft sia installato sia nei computer client che in quelli di servizio e che tutti siano configurati correttamente. Per ulteriori informazioni sulla configurazione di Teredo, vedere Panoramica di Teredo. Per ulteriori informazioni, vedere Centri tecnologici Windows Server 2003.

Elementi figlio

Nessuno

Elementi padre

Elemento Descrizione

<associazione>

Definisce tutte le funzionalità di associazione dell'associazione personalizzata.

Osservazioni

Questo trasporto utilizza URI nel formato "net.tcp://nomehost:porta/percorso". Gli altri componenti URI sono facoltativi.

L'elemento tcpTransport rappresenta il punto iniziale per la creazione di un'associazione personalizzata che implementa il protocollo di trasporto TCP. Il trasporto è ottimizzato per le comunicazioni da WCF a WCF.

Vedere anche

Riferimenti

<associazionePersonalizzata>
TcpTransportElement
TcpTransportBindingElement
TransportBindingElement
CustomBinding

Altre risorse

Transports in Windows Communication Foundation
Choosing a Transport
Windows Communication Foundation Bindings
Extending Bindings
Custom Bindings