Freigeben über


NetTcpRelayBindingBase Klasse

Definition

Die Basisklasse für allgemeine Methoden für die NetTcpRelayBinding Bindung.

public abstract class NetTcpRelayBindingBase : System.ServiceModel.Channels.Binding, System.ServiceModel.Channels.IBindingRuntimePreferences
type NetTcpRelayBindingBase = class
    inherit Binding
    interface IBindingRuntimePreferences
Public MustInherit Class NetTcpRelayBindingBase
Inherits Binding
Implements IBindingRuntimePreferences
Vererbung
NetTcpRelayBindingBase
Abgeleitet
Implementiert

Konstruktoren

NetTcpRelayBindingBase()

Initialisiert eine neue Instanz der NetTcpRelayBindingBase-Klasse.

NetTcpRelayBindingBase(EndToEndSecurityMode, RelayClientAuthenticationType)

Initialisiert eine neue instance der NetTcpRelayBindingBase -Klasse unter Verwendung des angegebenen Sicherheitsmodus und des angegebenen Relayauthentifizierungstyps.

NetTcpRelayBindingBase(String)

Initialisiert eine neue instance der NetTcpRelayBindingBase -Klasse unter Verwendung des angegebenen Konfigurationsnamens.

NetTcpRelayBindingBase(TcpRelayTransportBindingElement, BinaryMessageEncodingBindingElement, NetTcpRelaySecurity)

Initialisiert eine neue instance derNetTcpRelayBindingBase -Klasse unter Verwendung des angegebenen Transports, der angegebenen Codierung und der angegebenen Sicherheit.

Felder

encoding

Das Codierungselement für die aktuelle instance. Zusammen mit den Sicherheits- und Transporteinstellungen bildet die Codierung die drei Kerneigenschaften einer Bindung.

transport

Das Transportelement für die aktuelle instance. Zusammen mit der Codierung und Sicherheit bildet die Transporteinstellung die Kerneigenschaften einer Bindung.

Eigenschaften

ConnectionMode
Veraltet.

Ruft den Verbindungsmodus ab oder legt diese fest: Hybrid oder Relayed.

EnvelopeVersion

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

HostNameComparisonMode

Ruft den vergleichsmodus ab, der für den Hostnamen verwendet wird, oder legt diese fest.

IsDynamic

Ruft ab oder legt fest, ob die Relaybindung dynamisch ist.

ListenBacklog

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

MaxBufferPoolSize

Ruft die maximal zulässige Größe für einen Pufferpool ab, in dem von der Bindung verarbeitete Nachrichten gespeichert werden, oder legt diese fest.

MaxBufferSize

Ruft einen Wert ab, der die maximale Größe des Puffers angibt, der zum Speichern von Nachrichten im Arbeitsspeicher verwendet wird, oder legt diesen fest.

MaxConnections

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.

MaxReceivedMessageSize

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

MessageSecurityVersion

Ruft die Nachrichtensicherheitsversion ab.

ReaderQuotas

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. Diese Eigenschaft darf nicht NULL sein.

Scheme

Ruft das URI-Schema für den Transport ab.

Security

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

TransferMode

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.

Methoden

ApplyConfiguration(String)

Wendet die Einstellungen aus dem Konfigurationselement, das dem angegebenen Namen entspricht, auf die aktuelle instance dieses Bindungselements an.

CreateBindingElements()

Ruft eine sortierte Auflistung von Bindungselementen ab, die in der aktuellen Bindung enthalten ist.

CreateMessageSecurity()

Erstellt das Sicherheitsbindungselement für die aktuelle instance.

IsBindingElementsMatch(TcpRelayTransportBindingElement, BinaryMessageEncodingBindingElement)

Bestimmt, ob die angegebenen Bindungselemente den Standardwerten der Bindungselemente im aktuellen instance entsprechen.

Explizite Schnittstellenimplementierungen

IBindingRuntimePreferences.ReceiveSynchronously

Gibt an, dass eingehende Anforderungen asynchron behandelt werden.

Gilt für: