Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Definiert einen TCP-Transport, der von einem Kanal zum Übertragen von Nachrichten für eine benutzerdefinierte Bindung verwendet werden kann.
Schemahierarchie
<<system.serviceModel>>
<bindings>
<customBinding>
<binding>
<tcpTransport>
Syntax
<tcpTransport
listenBacklog="Integer"
portSharingEnabled="Boolean"
teredoEnabled="Boolean"
transferMode=”Buffered/Streamed”
<connectionPoolSettings
groupName=”String”
idleTimeout"TimeSpan"
leaseTimeout="TimeSpan"
maxOutboundConnectionsPerEndpopint=”Integer” />
/>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute, untergeordnete Elemente sowie übergeordnete Elemente beschrieben.
Attribute
| Attribut | Beschreibung |
|---|---|
listenBacklog |
Eine positive ganze Zahl, die die maximale Anzahl an Kanälen angibt, die im Listener darauf warten, akzeptiert zu werden. Verbindungen oberhalb des Limits werden in eine Warteschlange gestellt, bis unterhalb des Limits Speicherplatz verfügbar wird. Das connectionLeaseTimeout-Attribut beschränkt die Zeit, die ein Client wartet, bevor eine Verbindungsausnahme ausgelöst wird. Der Standardwert ist 10. |
portSharingEnabled |
Ein boolescher Wert, der angibt, ob die TCP-Anschlussfreigabe für diese Verbindung aktiviert ist. Wenn dies false ist, verwendet jede Bindung ihren eigenen Anschluss. Der Standardwert ist false. Diese Einstellung ist nur für Dienste relevant. Auf Clients hat dies keine Auswirkung. Bei Verwendung dieser Einstellung muss der Windows Communication Foundation (WCF)-TCP-Anschlussfreigabedienst aktiviert werden, indem der Starttyp auf Manuell oder Automatisch gesetzt wird. |
teredoEnabled |
Ein boolescher Wert, der angibt, ob das Teredo-Protokoll aktiviert ist, das zur Adressierung von Clients hinter einer Firewall verwendet wird. Der Standardwert ist false. Mit dieser Eigenschaft wird das Teredo-Protokoll für das zugrunde liegende TCP-Socket aktiviert. Weitere Informationen finden Sie unter Teredo – Übersicht (möglicherweise in englischer Sprache) Diese Eigenschaft trifft nur auf Windows XP SP2 und Windows Server 2003 zu. Windows Vista verfügt über eine computerübergreifende Konfigurationsoption für Teredo, sodass diese Eigenschaft unter Vista ignoriert wird. Um das Teredo-Protokoll verwenden zu können, müssen der Client und die Dienstcomputer über den IPv6-Stapel von Microsoft verfügen und ordnungsgemäß konfiguriert sein. Weitere Informationen zum Konfigurieren von Teredo finden Sie unter Teredo – Übersicht (möglicherweise in englischer Sprache). Weitere Informationen finden Sie außerdem in Windows Server 2003 Technology Centers (Seite ist möglicherweise nur in englischer Sprache verfügbar). |
Untergeordnete Elemente
Keine
Übergeordnete Elemente
| Element | Beschreibung |
|---|---|
Definiert alle Bindungsfähigkeiten der benutzerdefinierten Bindung. |
Hinweise
Dieser Transport verwendet URIs im Format "net.tcp://hostname:port/path". Andere URI-Komponenten sind optional.
Das tcpTransport-Element stellt den Startpunkt für das Erstellen einer benutzerdefinierten Bindung dar, die das TCP-Transportprotokoll implementiert. Dieser Transport ist für die Kommunikation zwischen WCF und WCF optimiert.
Siehe auch
Verweis
<customBinding>
TcpTransportElement
TcpTransportBindingElement
TransportBindingElement
CustomBinding
Weitere Ressourcen
Transports in Windows Communication Foundation
Choosing a Transport
Windows Communication Foundation Bindings
Extending Bindings
Custom Bindings