Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

NetTcpBinding-Klasse

 

Veröffentlicht: Oktober 2016

Eine sichere, zuverlässige Bindung, die für die computerübergreifende Kommunikation geeignet ist.

Namespace:   System.ServiceModel
Assembly:  System.ServiceModel (in System.ServiceModel.dll)


public class NetTcpBinding : Binding, IBindingRuntimePreferences

NameBeschreibung
System_CAPS_pubmethodNetTcpBinding()

Initialisiert eine neue Instanz der NetTcpBinding-Klasse.

System_CAPS_pubmethodNetTcpBinding(SecurityMode)

Initialisiert eine neue Instanz der NetTcpBinding-Klasse mit Angabe des verwendeten Sicherheitstyps.

System_CAPS_pubmethodNetTcpBinding(SecurityMode, Boolean)

Initialisiert eine neue Instanz der NetTcpBinding-Klasse mit dem angegebenen verwendeten Sicherheitstyp und einem Wert, der angibt, ob zuverlässige Sitzungen explizit aktiviert sind.

System_CAPS_pubmethodNetTcpBinding(String)

Initialisiert eine neue Instanz der NetTcpBinding-Klasse mit einem angegebenen Konfigurationsnamen.

NameBeschreibung
System_CAPS_pubpropertyCloseTimeout

Ruft das Zeitintervall ab, das für eine Verbindung eingerichtet ist, die geschlossen wird, bevor ein Transport eine Ausnahme auslöst, oder legt dieses fest.(Geerbt von „Binding“.)

System_CAPS_pubpropertyEnvelopeVersion

Ruft die SOAP-Version ab, die für Nachrichten verwendet wird, die von dieser Bindung verarbeitet werden.

System_CAPS_pubpropertyHostNameComparisonMode

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob der Hostname zum Erreichen des Diensts bei übereinstimmendem URI verwendet werden soll.

System_CAPS_pubpropertyListenBacklog

Ruft die maximal mögliche Anzahl der ausstehenden Verbindungsanforderungen in der Warteschlange ab, oder legt diese fest.

System_CAPS_pubpropertyMaxBufferPoolSize

Ruft ab oder legt die maximale Größe in Bytes, der für einen Pufferpool, der von der Bindung verarbeitete TCP-Nachrichten speichert zulässig.

System_CAPS_pubpropertyMaxBufferSize

Ruft einen Wert ab oder legt einen Wert fest, der die maximale Größe (in Byte) des Puffers angibt, der zum Speichern von Meldungen im Arbeitsspeicher verwendet wird.

System_CAPS_pubpropertyMaxConnections

Ruft einen Wert ab, der die maximale Anzahl an Verbindungen, die für die nachfolgende Wiederverwendung auf dem Client gepoolt werden sollen, und die maximale Anzahl an Verbindungen steuert, für die eine ausstehende Übermittlung auf dem Server zulässig ist.

System_CAPS_pubpropertyMaxReceivedMessageSize

Ruft ab oder legt die maximale Größe in Bytes für eine empfangene Nachricht, die von der Bindung verarbeitet wird.

System_CAPS_pubpropertyMessageVersion

Ruft die Nachrichtenversion ab, die von den Clients und Diensten verwendet wird, die mit der Bindung konfiguriert wurden.(Geerbt von „Binding“.)

System_CAPS_pubpropertyName

Ruft den Namen der Bindung ab oder legt diesen fest.(Geerbt von „Binding“.)

System_CAPS_pubpropertyNamespace

Ruft den XML-Namespace einer Bindung ab oder legt diesen fest.(Geerbt von „Binding“.)

System_CAPS_pubpropertyOpenTimeout

Ruft das Zeitintervall ab, das für eine Verbindung eingerichtet ist, die geöffnet wird, bevor ein Transport eine Ausnahme auslöst, oder legt dieses fest.(Geerbt von „Binding“.)

System_CAPS_pubpropertyPortSharingEnabled

Ruft einen Wert ab, der angibt, ob die TCP-Portfreigabe für die mit dieser Bindung konfigurierte Verbindung aktiviert ist, oder legt diesen Wert fest.

System_CAPS_pubpropertyReaderQuotas

Ruft Beschränkungen der Komplexität von SOAP-Meldungen ab, die von Endpunkten verarbeitet werden können, die mit dieser Bindung konfiguriert werden, oder legt die Beschränkungen fest.

System_CAPS_pubpropertyReceiveTimeout

Ruft ein Zeitintervall ab oder legt ein Zeitintervall fest, während dessen eine Verbindung inaktiv bleiben kann und keine Anwendungsnachrichten empfangen werden, bevor sie verworfen werden.(Geerbt von „Binding“.)

System_CAPS_pubpropertyReliableSession

Ruft ein Objekt ab, das angibt, ob eine zuverlässige Sitzung zwischen Kanalendpunkten eingerichtet wird.

System_CAPS_pubpropertyScheme

Gibt das URI-Schema für die Übertragung zurück.(Überschreibt Binding.Scheme.)

System_CAPS_pubpropertySecurity

Ruft ein Objekt ab, das den Sicherheitstyp angibt, der mit den mit dieser Bindung konfigurierten Diensten verwendet wird.

System_CAPS_pubpropertySendTimeout

Ruft das Zeitintervall ab, das für einen Schreibvorgang eingerichtet ist, der abgeschlossen wird, bevor ein Transport eine Ausnahme auslöst, oder legt dieses fest.(Geerbt von „Binding“.)

System_CAPS_pubpropertyTransactionFlow

Ruft einen Wert ab, mit dem bestimmt wird, ob der Transaktionsfluss aktiviert ist.

System_CAPS_pubpropertyTransactionProtocol

Ruft vom Dienst für den Transaktionsfluss verwendete Transaktionsprotokolle ab oder legt sie fest.

System_CAPS_pubpropertyTransferMode

Ruft einen Wert ab, der angibt, ob der mit der Bindung konfigurierte Dienst den Streaming- oder Puffermodus (oder beides) für die Nachrichtenübertragung einsetzt oder legt diesen Wert fest.

NameBeschreibung
System_CAPS_pubmethodBuildChannelFactory<TChannel>(BindingParameterCollection)

Erstellt den Kanalfactorystapel auf dem Client, der einen festgelegten Kanaltyp erstellt und der die Funktionen erfüllt, die von einer Auflistung von Bindungsparametern festgelegt werden.(Geerbt von „Binding“.)

System_CAPS_pubmethodBuildChannelFactory<TChannel>(Object[])

Erstellt den Kanalfactorystapel auf dem Client, der einen festgelegten Kanaltyp erstellt und der die Funktionen erfüllt, die von einem Objektarray festgelegt werden.(Geerbt von „Binding“.)

System_CAPS_pubmethodBuildChannelListener<TChannel>(BindingParameterCollection)

Erstellt den Kanallistener auf dem Dienst, der einen festgelegten Kanaltyp akzeptiert und der die Funktionen erfüllt, die von einer Auflistung von Bindungsparametern festgelegt werden.(Geerbt von „Binding“.)

System_CAPS_pubmethodBuildChannelListener<TChannel>(Object[])

Erstellt den Kanallistener auf dem Dienst, der einen festgelegten Kanaltyp akzeptiert und der die festgelegten Funktionen erfüllt.(Geerbt von „Binding“.)

System_CAPS_pubmethodBuildChannelListener<TChannel>(Uri, BindingParameterCollection)

Erstellt den Kanallistener auf dem Dienst, der einen festgelegten Kanaltyp akzeptiert und der die festgelegten Funktionen erfüllt.(Geerbt von „Binding“.)

System_CAPS_pubmethodBuildChannelListener<TChannel>(Uri, Object[])

Erstellt den Kanallistener auf dem Dienst, der einen festgelegten Kanaltyp akzeptiert und der die festgelegten Funktionen erfüllt.(Geerbt von „Binding“.)

System_CAPS_pubmethodBuildChannelListener<TChannel>(Uri, String, BindingParameterCollection)

Erstellt den Kanallistener auf dem Dienst, der einen festgelegten Kanaltyp akzeptiert und der die festgelegten Funktionen erfüllt.(Geerbt von „Binding“.)

System_CAPS_pubmethodBuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection)

Erstellt den Kanallistener auf dem Dienst, der einen festgelegten Kanaltyp akzeptiert und der die festgelegten Funktionen erfüllt.(Geerbt von „Binding“.)

System_CAPS_pubmethodBuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[])

Erstellt den Kanallistener auf dem Dienst, der einen festgelegten Kanaltyp akzeptiert und der die festgelegten Funktionen erfüllt.(Geerbt von „Binding“.)

System_CAPS_pubmethodBuildChannelListener<TChannel>(Uri, String, Object[])

Erstellt den Kanallistener auf dem Dienst, der einen festgelegten Kanaltyp akzeptiert und der die festgelegten Funktionen erfüllt.(Geerbt von „Binding“.)

System_CAPS_pubmethodCanBuildChannelFactory<TChannel>(BindingParameterCollection)

Gibt einen Wert zurück, der angibt, ob die aktuelle Bindung einen Kanalfactorystapel auf dem Client erstellen kann, der die Auflistung festgelegter Bindungsparameter erfüllt.(Geerbt von „Binding“.)

System_CAPS_pubmethodCanBuildChannelFactory<TChannel>(Object[])

Gibt einen Wert zurück, der angibt, ob die aktuelle Bindung einen Kanalfactorystapel auf dem Client erstellen kann, der die von einem Objektarray festgelegten Anforderungen erfüllt.(Geerbt von „Binding“.)

System_CAPS_pubmethodCanBuildChannelListener<TChannel>(BindingParameterCollection)

Gibt einen Wert zurück, der angibt, ob die aktuelle Bindung einen Kanallistenerstapel auf dem Dienst erstellen kann, der die Auflistung festgelegter Bindungsparameter erfüllt.(Geerbt von „Binding“.)

System_CAPS_pubmethodCanBuildChannelListener<TChannel>(Object[])

Gibt einen Wert zurück, der angibt, ob die aktuelle Bindung einen Kanallistenerstapel auf dem Dienst erstellen kann, der die in einem Objektarray festgelegten Kriterien erfüllt.(Geerbt von „Binding“.)

System_CAPS_pubmethodCreateBindingElements()

Erstellt eine Auflistung mit den Bindungselementen für die Bindung.(Überschreibt Binding.CreateBindingElements().)

System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_protmethodFinalize()

Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Geerbt von „Object“.)

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethodGetProperty<T>(BindingParameterCollection)

Gibt ggf. ein angefordertes typisiertes Objekt von der entsprechenden Ebene im Bindungsstapel zurück.(Geerbt von „Binding“.)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_protmethodMemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.(Geerbt von „Object“.)

System_CAPS_pubmethodShouldSerializeListenBacklog()

Gibt einen Wert zurück, der angibt, ob die ListenBacklog-Eigenschaft ihren Standardwert geändert hat und serialisiert werden soll.

System_CAPS_pubmethodShouldSerializeMaxConnections()

Gibt einen Wert zurück, der angibt, ob die MaxConnections-Eigenschaft ihren Standardwert geändert hat und serialisiert werden soll.

System_CAPS_pubmethodShouldSerializeName()

Gibt einen Wert zurück, der angibt, ob der Name der Bindung serialisiert werden soll.(Geerbt von „Binding“.)

System_CAPS_pubmethodShouldSerializeNamespace()

Gibt einen Wert zurück, der angibt, ob der Namespace der Bindung serialisiert werden soll.(Geerbt von „Binding“.)

System_CAPS_pubmethodShouldSerializeReaderQuotas()

Gibt einen Wert zurück, der angibt, ob die ReaderQuotas-Eigenschaft ihren Standardwert geändert hat und serialisiert werden soll.

System_CAPS_pubmethodShouldSerializeReliableSession()

Gibt einen Wert zurück, der angibt, ob die ReliableSession-Eigenschaft ihren Standardwert geändert hat und serialisiert werden soll.

System_CAPS_pubmethodShouldSerializeSecurity()

Gibt einen Wert zurück, der angibt, ob die Security-Eigenschaft ihren Standardwert geändert hat und serialisiert werden soll.

System_CAPS_pubmethodShouldSerializeTransactionProtocol()

Gibt einen Wert zurück, der angibt, ob die TransactionProtocol-Eigenschaft ihren Standardwert geändert hat und serialisiert werden soll.

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

NameBeschreibung
System_CAPS_pubinterfaceSystem_CAPS_privpropertyIBindingRuntimePreferences.ReceiveSynchronously

Ruft einen Wert ab, der angibt, ob eingehende Anforderungen synchron oder asynchron gehandhabt werden.

Die NetTcpBinding generiert standardmäßig eine Laufzeitkommunikation, die Transportsicherheit, TCP zur Nachrichtenübermittlung und eine binäre Nachrichtencodierung verwendet. Diese Bindung ist eine entsprechende, vom Windows Communication Foundation (WCF)-System bereitgestellte Wahl für die Kommunikation über ein Intranet.

Die Standardkonfiguration für die NetTcpBinding ist schneller als die von WSHttpBinding bereitgestellte Kommunikation, ist aber ausschließlich für WCF-zu-WCF-Kommunikation vorgesehen. Das Sicherheitsverhalten kann mithilfe des optionalen securityMode-Parameters im Konstruktor konfiguriert werden. Die Verwendung von WS-ReliableMessaging ist mit dem optionalen reliableSessionEnabled-Parameter konfigurierbar. Zuverlässiges Messaging ist jedoch standardmäßig deaktiviert. Die vom System bereitgestellten HTTP-Bindungen, wie z.&#160;B. WSHttpBinding und BasicHttpBinding sind im Allgemeinen so konfiguriert, dass Funktionen standardmäßig aktiviert werden ,während die NetTcpBinding-Bindung Funktionen standardmäßig deaktiviert, sodass Sie die Unterstützung für eine der WS-*-Spezifikationen explizit übernehmen müssen. Das bedeutet, dass die Standardkonfiguration für TCP Meldungen zwischen Endpunkten schneller austauscht als die standardmäßig für die HTTP-Bindungen festgelegte Konfiguration.

System_CAPS_warningWarnung

Die NetTcpBinding verwendet, die TCP-Verbindungs-pooling auf des Diensts basierend zu hosten, DNS-Namen und die Portnummer, die der Dienst überwacht. Dies funktioniert gut, wenn ein Client Aufrufe an verschiedene Dienste auf unterschiedlichen Ports oder Dienste, die in einem einzelnen Prozess gehostet werden und einen Port freigegeben. Wenn ein einzelner Client mehrere Dienste, die gemeinsame Nutzung eines Ports, die in verschiedenen Prozessen gehostet werden aufruft, oder WAS / IIS gehostet, die Client-Side-pooling kommen, in dem eine Verbindung zum Dienst A wiederverwendet wird, für den Dienst B eine Ausnahme ausgelöst wird, wird die Verbindung wurde abgebrochen, wodurch, Probleme und ein neuer Kanal erstellt. Um dieses Problem zu vermeiden, verwenden Sie eine CustomBinding, und geben Sie einen anderen ConnectionPoolSettings.GroupName für jeden Dienst dem Client kommuniziert.

Dieses Beispiel zeigt, wie eine NetTcpBinding erstellt wird und wie der Sicherheitsmodus und der Typ der Transportanmeldeinformationen festgelegt wird.

NetTcpBinding binding = new NetTcpBinding();
binding.Security.Mode = SecurityMode.Transport;
binding.Security.Transport.ClientCredentialType = TcpClientCredentialType.Certificate;

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 3.0
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: