ConnectionOrientedTransportBindingElement 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.
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
- 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. |