NetPeerTcpBinding Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |