Freigeben über


BindingContext Klasse

Definition

Stellt Informationen über Adressen, Bindungen, Bindungselemente und Bindungsparameter bereit, die zur Erstellung von Kanallistener und Kanalfactorys erforderlich sind.

public ref class BindingContext
public class BindingContext
type BindingContext = class
Public Class BindingContext
Vererbung
BindingContext

Hinweise

Mit den Kanallistenern und den Kanalfactorys werden dann Kanalstapel zur Verarbeitung eingehender und ausgehender Nachrichten erstellt. Der Bindungskontext stellt auch die Verknüpfung zu den inneren Kanalfactorys und den inneren Kanallistenern bereit, die zum Erstellen der Kanalstapel und der Listenerstapel verwendet werden. Im Bindungskontext werden im Grunde genommen alle dynamischen Informationen gespeichert, die bei der Erstellung des Kanalstapels benötigt werden.

Konstruktoren

BindingContext(CustomBinding, BindingParameterCollection)

Initialisiert eine neue Instanz der BindingContext-Klasse für eine angegebene Bindung und für eine angegebene Auflistung von Bindungsparametern.

BindingContext(CustomBinding, BindingParameterCollection, Uri, String, ListenUriMode)

Initialisiert eine neue Instanz der BindingContext-Klasse für eine angegebene Bindung, eine angegebene Auflistung von Bindungsparametern und eine angegebene Adresse für den Endpunkt, an dem der Dienst lauscht.

Eigenschaften

Binding

Ruft die Bindung für den Kanal ab, der im aktuellen Kontext erstellt wird.

BindingParameters

Ruft die Auflistung von Bindungsparametern für den Kanal ab, der im aktuellen Kontext erstellt wird.

ListenUriBaseAddress

Ruft den URI ab, der die Basisadresse bereitstellt, die vom Endpunkt des Diensts überwacht wird, oder legt diesen fest.

ListenUriMode

Ruft einen Wert ab, der angibt, ob durch den Transport sichergestellt werden muss, dass der URI für den Dienst, der überwacht werden soll, eindeutig ist, oder legt diesen fest.

ListenUriRelativeAddress

Ruft den URI ab, der die relative Adresse bereitstellt, die vom Endpunkt des Diensts überwacht wird, oder legt diesen fest.

RemainingBindingElements

Ruft die Bindungselemente ab, die von anderen Bindungselementen verwendet werden, um den Kanalstapel zu erstellen.

Methoden

BuildInnerChannelFactory<TChannel>()

Erstellt die innere Kanalfactory für Kanäle eines angegebenen Typs unter der aktuellen Kanalfactory.

BuildInnerChannelListener<TChannel>()

Erstellt einen inneren Kanallistener, der einen angegebenen Kanaltyp überwacht.

CanBuildInnerChannelFactory<TChannel>()

Gibt einen Wert zurück, der angibt, ob von der inneren Kanalfactory ein angegebener Kanaltyp erzeugt werden kann.

CanBuildInnerChannelListener<TChannel>()

Gibt einen Wert zurück, der angibt, ob mit dem inneren Kanallistener nach einem angegebenen Kanaltyp gelauscht werden kann.

Clone()

Gibt eine Kopie des aktuellen Kontexts für die Kanalerstellung zurück.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetInnerProperty<T>()

Gibt ggf. ein angefordertes typisiertes Objekt von der entsprechenden Ebene im Bindungsstapel zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: