NetPeerTcpBinding Klasse

Definition

Achtung

PeerChannel feature is obsolete and will be removed in the future.

Stellt eine sichere Bindung für Peer-to-Peer-Netzwerkanwendungen bereit.

public ref class NetPeerTcpBinding : System::ServiceModel::Channels::Binding, System::ServiceModel::Channels::IBindingRuntimePreferences
public class NetPeerTcpBinding : System.ServiceModel.Channels.Binding, System.ServiceModel.Channels.IBindingRuntimePreferences
[System.Obsolete("PeerChannel feature is obsolete and will be removed in the future.", false)]
public class NetPeerTcpBinding : System.ServiceModel.Channels.Binding, System.ServiceModel.Channels.IBindingRuntimePreferences
type NetPeerTcpBinding = class
    inherit Binding
    interface IBindingRuntimePreferences
[<System.Obsolete("PeerChannel feature is obsolete and will be removed in the future.", false)>]
type NetPeerTcpBinding = class
    inherit Binding
    interface IBindingRuntimePreferences
Public Class NetPeerTcpBinding
Inherits Binding
Implements IBindingRuntimePreferences
Vererbung
NetPeerTcpBinding
Attribute
Implementiert

Hinweise

Die NetPeerTcpBinding-Bindung bietet Unterstützung für das Erstellen von Peer-Netzwerkanwendungen, die eine Peer-to-Peer-Netzinfrastruktur auf TCP-Ebene verwenden.

Jede PeerNode-Instanz kann als Host für mehrere Peerkanäle fungieren, die mit diesem Bindungstyp definiert sind. Mithilfe einer konfigurierten Instanz dieses Typs erstellte Kanalfactorys können zum Generieren von Peerkanälen verwendet werden. Mit einer Peerkanalfactory können Peerkanäle erstellt werden, die nur für Eingabe (implementiert IInputChannel), nur für Ausgabe (implementiert IOutputChannel) und sowohl für Ein- als auch für Ausgabe (implementiert IDuplexChannel) verwendbar sind.

Dabei handelt es sich um die Standardbindungen, die vom Windows Communication Framework (WCF) bereitgestellt werden. Die Bindung kann in imperativem Code verwendet oder in der entsprechenden XML-Konfigurationsdatei für die Anwendung angegeben werden. Mit Ausnahme einiger erweiterter Szenarien, in denen Konfigurationswerte beim Initialisieren eines Diensts festgelegt werden müssen, wird empfohlen, anstelle eines codebasierten Ansatzes die Bindung mit Konfigurationswerten zu definieren.

Konstruktoren

NetPeerTcpBinding()

Initialisiert eine neue Standardinstanz der NetPeerTcpBinding-Klasse.

NetPeerTcpBinding(String)

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

Eigenschaften

CloseTimeout

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

Ruft die mit dieser Bindung verwendete SOAP-Version ab.

IsPnrpAvailable

Ruft einen Wert ab, der angibt, ob der PNRP-Dienst auf dem Computer installiert und dort verfügbar ist.

ListenIPAddress

Ruft die IP-Adresse für Überwachung durch den lokalen Peerknoten ab oder legt diese fest.

MaxBufferPoolSize

Ruft die maximale Größe des Arbeitsspeicherpools in Byte ab, der für den TCP-Peerpuffer verwendet wird.

MaxReceivedMessageSize

Ruft die maximale Größe in Byte von TCP-Nachrichten ab, die von mit dieser Bindung erstellten Peerkanälen verarbeitet werden.

MessageVersion

Ruft die Nachrichtenversion ab, die von den Clients und Diensten verwendet wird, die mit der Bindung konfiguriert wurden.

(Geerbt von Binding)
Name

Ruft den Namen der Bindung ab oder legt diesen fest.

(Geerbt von Binding)
Namespace

Ruft den XML-Namespace einer Bindung ab oder legt diesen fest.

(Geerbt von Binding)
OpenTimeout

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

Ruft den Netzwerkanschluss ab, an den gebunden wird, oder legt diesen fest.

ReaderQuotas

Ruft die dieser Bindung zugeordnete XmlDictionaryReaderQuotas ab oder legt diese fest.

ReceiveTimeout

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

Ruft den PeerResolver ab, der von dieser Bindungsinstanz zum Auflösen einer Peernetz-ID in die Endpunkt-IP-Adressen von Knoten innerhalb des Peernetzes verwendet wird.

Scheme

Ruft das URI-Schema ab, das für das dieser Bindung zugewiesene Transportprotokoll verwendet wird.

Security

Ruft die Sicherheit ab oder legt diese fest, die auf Peerkanälen festgelegt werden muss, die mit dieser Bindung erstellt wurden.

SendTimeout

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)

Methoden

BuildChannelFactory<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)
BuildChannelFactory<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)
BuildChannelListener<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)
BuildChannelListener<TChannel>(Object[])

Erstellt den Kanallistener auf dem Dienst, der einen festgelegten Kanaltyp akzeptiert und der die festgelegten Funktionen erfüllt.

(Geerbt von Binding)
BuildChannelListener<TChannel>(Uri, BindingParameterCollection)

Erstellt den Kanallistener auf dem Dienst, der einen festgelegten Kanaltyp akzeptiert und der die festgelegten Funktionen erfüllt.

(Geerbt von Binding)
BuildChannelListener<TChannel>(Uri, Object[])

Erstellt den Kanallistener auf dem Dienst, der einen festgelegten Kanaltyp akzeptiert und der die festgelegten Funktionen erfüllt.

(Geerbt von Binding)
BuildChannelListener<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)
BuildChannelListener<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)
BuildChannelListener<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)
BuildChannelListener<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)
CanBuildChannelFactory<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)
CanBuildChannelFactory<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)
CanBuildChannelListener<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)
CanBuildChannelListener<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)
CreateBindingElements()

Erstellt eine Auflistung mit den Bindungselementen für die Bindung.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetProperty<T>(BindingParameterCollection)

Gibt ggf. ein angefordertes typisiertes Objekt von der entsprechenden Ebene im Bindungsstapel zurück.

(Geerbt von Binding)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ShouldSerializeName()

Gibt einen Wert zurück, der angibt, ob der Name der Bindung serialisiert werden soll.

(Geerbt von Binding)
ShouldSerializeNamespace()

Gibt einen Wert zurück, der angibt, ob der Namespace der Bindung serialisiert werden soll.

(Geerbt von Binding)
ShouldSerializeReaderQuotas()

Ruft einen Wert ab, der angibt, ob Reader-Kontingentdaten für die Bindung serialisiert werden sollen.

ShouldSerializeSecurity()

Ruft einen Wert ab, der angibt, ob Sicherheitsinformationen für die Bindung serialisiert werden sollen.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IBindingRuntimePreferences.ReceiveSynchronously

Ruft einen Wert ab, der angibt, ob eingehende Anforderungen über Peerkanäle, die mit dieser Bindung erstellt wurden, synchron oder asynchron behandelt werden.

Gilt für