<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 |
---|---|
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