BindingContext 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.
Stellt Informationen zu den Adressen, Bindungen, Bindungselementen und Bindungsparametern bereit, die zum Erstellen der Kanallistener und Kanalfabriken erforderlich sind.
public ref class BindingContext
public class BindingContext
type BindingContext = class
Public Class BindingContext
- Vererbung
-
BindingContext
Hinweise
Die Kanallistener und Kanalfabriken erstellen wiederum die Kanalstapel, die zum Verarbeiten eingehender und ausgehender Nachrichten verwendet werden. Der Bindungskontext stellt auch die Verknüpfung mit den internen Kanalfabriken und Kanallistenern bereit, die zum Erstellen der Kanal- und Listenerstapel verwendet werden. Der Bindungskontext speichert im Wesentlichen alle dynamischen Informationen, die während der Konstruktion des Kanalstapels benötigt werden.
Konstruktoren
| Name | Beschreibung |
|---|---|
| BindingContext(CustomBinding, BindingParameterCollection, Uri, String, ListenUriMode) |
Initialisiert eine neue Instanz der BindingContext Klasse für eine angegebene Bindung, Sammlung von Bindungsparametern und Adresse für den Endpunkt, an dem der Dienst lauscht. |
| BindingContext(CustomBinding, BindingParameterCollection) |
Initialisiert eine neue Instanz der BindingContext Klasse für eine angegebene Bindung und Auflistung von Bindungsparametern. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Binding |
Ruft die Bindung für den Kanal ab, der im aktuellen Kontext integriert ist. |
| BindingParameters |
Ruft die Auflistung der Bindungsparameter für den Kanal ab, der im aktuellen Kontext integriert ist. |
| ListenUriBaseAddress |
Dient zum Abrufen oder Festlegen des URI, der die Basisadresse bereitstellt, an der der Dienstendpunkt lauscht. |
| ListenUriMode |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der Transport sicherstellen muss, dass der für den Dienst bereitgestellte URI für die Überwachung eindeutig ist. |
| ListenUriRelativeAddress |
Dient zum Abrufen oder Festlegen des URI, der die relative Adresse bereitstellt, an der der Dienstendpunkt lauscht. |
| RemainingBindingElements |
Ruft die Bindungselemente ab, die von anderen Bindungselementen zum Erstellen des Kanalstapels verwendet werden. |
Methoden
| Name | Beschreibung |
|---|---|
| BuildInnerChannelFactory<TChannel>() |
Erstellt die interne Kanalfactory für Kanäle eines bestimmten Typs unterhalb der aktuellen Kanalfactory. |
| BuildInnerChannelListener<TChannel>() |
Erstellt einen internen Kanallistener, der auf einen bestimmten Kanaltyp lauscht. |
| CanBuildInnerChannelFactory<TChannel>() |
Gibt einen Wert zurück, der angibt, ob die interne Kanalfactory einen angegebenen Kanaltyp erzeugen kann. |
| CanBuildInnerChannelListener<TChannel>() |
Gibt einen Wert zurück, der angibt, ob der interne Kanallistener erstellt werden kann, um auf einen bestimmten Kanaltyp zu lauschen. |
| Clone() |
Gibt eine Kopie des aktuellen Kanalbuildkontexts zurück. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetInnerProperty<T>() |
Gibt ein typiertes Objekt zurück, das ( falls vorhanden) aus der entsprechenden Ebene im Bindungsstapel angefordert wird. |
| 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) |