ConnectionOrientedTransportBindingElement Klasse

Definition

Eine abstrakte Klasse, die die Basis TransportBindingElement mit zusätzlichen Eigenschaften ergänzt, die für verbindungsorientierte Transporte wie TCP und benannte Rohre gemeinsam sind.

public ref class ConnectionOrientedTransportBindingElement abstract : System::ServiceModel::Channels::TransportBindingElement
public ref class ConnectionOrientedTransportBindingElement abstract : System::ServiceModel::Channels::TransportBindingElement, System::ServiceModel::Description::IPolicyExportExtension, System::ServiceModel::Description::IWsdlExportExtension
public abstract class ConnectionOrientedTransportBindingElement : System.ServiceModel.Channels.TransportBindingElement
public abstract class ConnectionOrientedTransportBindingElement : System.ServiceModel.Channels.TransportBindingElement, System.ServiceModel.Description.IPolicyExportExtension, System.ServiceModel.Description.IWsdlExportExtension
type ConnectionOrientedTransportBindingElement = class
    inherit TransportBindingElement
type ConnectionOrientedTransportBindingElement = class
    inherit TransportBindingElement
    interface IWsdlExportExtension
    interface IPolicyExportExtension
Public MustInherit Class ConnectionOrientedTransportBindingElement
Inherits TransportBindingElement
Public MustInherit Class ConnectionOrientedTransportBindingElement
Inherits TransportBindingElement
Implements IPolicyExportExtension, IWsdlExportExtension
Vererbung
ConnectionOrientedTransportBindingElement
Abgeleitet
Implementiert

Hinweise

Diese Klasse wird dokumentiert, um ein umfassenderes Verständnis der Transporthierarchie zu vermitteln und wird nicht erwartet, dass sie direkt aufgerufen wird. Der Konstruktor ist intern, um direkte Konstruktion und Aufruf zu vermeiden. Die öffentlichen Eigenschaften dieses Bindungselements können aus den abgeleiteten Klassen TcpTransportBindingElement und NamedPipeTransportBindingElement.

Konstruktoren

Name Beschreibung
ConnectionOrientedTransportBindingElement()

Eine abstrakte Klasse, die die Basis TransportBindingElement mit zusätzlichen Eigenschaften ergänzt, die für verbindungsorientierte Transporte wie TCP und benannte Rohre gemeinsam sind.

ConnectionOrientedTransportBindingElement(ConnectionOrientedTransportBindingElement)

Eine abstrakte Klasse, die die Basis TransportBindingElement mit zusätzlichen Eigenschaften ergänzt, die für verbindungsorientierte Transporte wie TCP und benannte Rohre gemeinsam sind.

Eigenschaften

Name Beschreibung
ChannelInitializationTimeout

Dient zum Abrufen oder Festlegen eines TimeSpan Werts, der die maximale Zeit bestimmt, zu der ein Kanal im Initialisierungsstatus sein kann, bevor die Verbindung getrennt wird.

ConnectionBufferSize

Dient zum Abrufen oder Festlegen der Größe des Puffers, der zum Übertragen eines Datenblocks der serialisierten Nachricht auf dem Draht vom Client oder Dienst verwendet wird.

HostNameComparisonMode

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der Hostname verwendet wird, um den Dienst zu erreichen, wenn er für den URI abgleicht.

ManualAddressing

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob eine manuelle Adressierung der Nachricht erforderlich ist.

(Geerbt von TransportBindingElement)
MaxBufferPoolSize

Ruft die maximale Größe in Byte aller Pufferpools ab, die vom Transport verwendet werden, oder legt diese fest.

(Geerbt von TransportBindingElement)
MaxBufferSize

Ruft die maximale Größe des zu verwendenden Puffers ab oder legt diese fest. Bei gestreamten Nachrichten sollte dieser Wert mindestens die maximal mögliche Größe der Nachrichtenkopfzeilen sein, die im Puffermodus gelesen werden.

MaxOutputDelay

Ruft das maximale Zeitintervall ab, das ein Teil einer Nachricht oder einer vollständigen Nachricht im Arbeitsspeicher puffert, bevor er gesendet wird, oder legt dieses fest.

MaxPendingAccepts

Ruft die maximale Anzahl von Kanälen ab, die ein Dienst auf einen Listener warten kann, um eingehende Verbindungen mit dem Dienst zu verarbeiten, oder legt diese fest.

MaxPendingConnections

Ruft die maximale Anzahl von Verbindungen ab, die auf den Dienst warten, oder legt diese fest.

MaxReceivedMessageSize

Ruft die maximal zulässige Nachrichtengröße in Bytes ab, die empfangen werden kann, oder legt diese fest.

(Geerbt von TransportBindingElement)
Scheme

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

(Geerbt von TransportBindingElement)
TransferMode

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Nachrichten mit dem verbindungsorientierten Transport gepuffert oder gestreamt werden.

Methoden

Name Beschreibung
BuildChannelFactory<TChannel>(BindingContext)

Initialisiert eine Kanalfactory zum Erstellen von Kanälen eines bestimmten Typs aus dem Bindungskontext.

(Geerbt von BindingElement)
BuildChannelListener<TChannel>(BindingContext)

Initialisiert einen Kanallistener, um Kanäle eines bestimmten Typs aus dem Bindungskontext zu akzeptieren.

(Geerbt von BindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Bestimmt, ob eine Kanalfactory des angegebenen Typs erstellt werden kann.

CanBuildChannelListener<TChannel>(BindingContext)

Bestimmt, ob ein Kanallistener des angegebenen Typs erstellt werden kann.

Clone()

Wenn eine abgeleitete Klasse überschrieben wird, wird eine Kopie des Bindungselementobjekts zurückgegeben.

(Geerbt von BindingElement)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

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

Ruft Eigenschaften aus dem Bindungsstapel ab, falls vorhanden.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ShouldSerializeMaxPendingAccepts()

Gibt an, ob das verbindungsorientierte Transportbindungselement die maximal ausstehende Annahme serialisieren soll.

ShouldSerializeMaxPendingConnections()

Gibt an, ob das verbindungsorientierte Transportbindungselement maximale ausstehende Verbindungen serialisieren soll.

ToString()

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

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exportiert eine benutzerdefinierte Richtlinien assertion zu Bindungen.

IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Schreibt benutzerdefinierte Web Services Description Language (WSDL)-Elemente in die generierte WSDL für einen Vertrag.

IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Schreibt benutzerdefinierte Web Services Description Language (WSDL)-Elemente in die generierte WSDL für einen Endpunkt.

Gilt für: