TransportBindingElement 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 abstract Basisklasse, die ein Transportbindungselement darstellt.
public ref class TransportBindingElement abstract : System::ServiceModel::Channels::BindingElement
public abstract class TransportBindingElement : System.ServiceModel.Channels.BindingElement
type TransportBindingElement = class
inherit BindingElement
Public MustInherit Class TransportBindingElement
Inherits BindingElement
- Vererbung
- Abgeleitet
Hinweise
Diese Klasse berücksichtigt Eigenschaften, die für alle Transportbindungselemente gemeinsam sind, die vom Windows Communication Foundation (WCF) bereitgestellt werden. Es verarbeitet die Übersetzung der Basistransporteinstellungen in Laufzeit-Manifestationen. Sie delegiert die Übersetzung transportspezifischer Einstellungen (z. B. HttpProxySettings für HTTP)-Logik in den konkreten abgeleiteten Klassentransportbindungen, die die folgenden Klassen enthalten:
Note
Entwickler von benutzerdefinierten Transportbindungselements müssen von dieser Klasse erben, die von der BindingElement Klasse abgeleitet wird.
Konstruktoren
| Name | Beschreibung |
|---|---|
| TransportBindingElement() |
Erstellt eine neue Instanz dieser Klasse. |
| TransportBindingElement(TransportBindingElement) |
Erstellt eine neue Instanz dieser Klasse aus einer vorhandenen Instanz. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| ManualAddressing |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob eine manuelle Adressierung der Nachricht erforderlich ist. |
| MaxBufferPoolSize |
Ruft die maximale Größe in Byte aller Pufferpools ab, die vom Transport verwendet werden, oder legt diese fest. |
| MaxReceivedMessageSize |
Ruft die maximal zulässige Nachrichtengröße in Bytes ab, die empfangen werden kann, oder legt diese fest. |
| Scheme |
Ruft das URI-Schema für den Transport ab. |
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) |
Gibt einen Wert zurück, der angibt, ob das Bindungselement eine Kanalfactory für einen bestimmten Kanaltyp erstellen kann. (Geerbt von BindingElement) |
| CanBuildChannelListener<TChannel>(BindingContext) |
Gibt einen Wert zurück, der angibt, ob das Bindungselement einen Listener für einen bestimmten Kanaltyp erstellen kann. (Geerbt von BindingElement) |
| 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 eine Eigenschaft aus dem angegebenen BindingContextab. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |