Freigeben über


DiscoveryClientBindingElement Klasse

Definition

Ein Bindungselement, das einer WCF-Clientanwendung hinzugefügt werden kann, um den Discovery-Clientkanal zu nutzen. Der Discovery-Clientkanal ermöglicht es einer WCF-Clientanwendung, ohne Endpunktadresse auf einen sichtbaren Dienst zuzugreifen.

public ref class DiscoveryClientBindingElement sealed : System::ServiceModel::Channels::BindingElement
public sealed class DiscoveryClientBindingElement : System.ServiceModel.Channels.BindingElement
type DiscoveryClientBindingElement = class
    inherit BindingElement
Public NotInheritable Class DiscoveryClientBindingElement
Inherits BindingElement
Vererbung
DiscoveryClientBindingElement

Hinweise

Der Discovery-Clientchannel wird durch das Erstellen eines benutzerdefinierten Bindungselements und Hinzufügen von DiscoveryClientBindingElement an erster Stelle des Bindungsstapels verwendet. Weitere Informationen zum suchclientchannel finden Sie unter Verwenden des Discovery-Client Kanals.

Konstruktoren

DiscoveryClientBindingElement()

Initialisiert eine neue Instanz der DiscoveryClientBindingElement-Klasse mit Standardwerten.

DiscoveryClientBindingElement(DiscoveryEndpointProvider, FindCriteria)

Initialisiert eine neue Instanz der DiscoveryClientBindingElement-Klasse mit dem angegebenen Endpunktanbieter und den angegebenen Dienstsuchkriterien.

Felder

DiscoveryEndpointAddress

Eine statische temporäre Adresse, die bis zur Auflösung der tatsächlichen Dienstadresse als Platzhalter fungiert.

Eigenschaften

DiscoveryEndpointProvider

Ruft den Ermittlungsendpunktanbieter ab.

FindCriteria

Ruft die Suchkriterien ab oder legt sie fest.

Methoden

BuildChannelFactory<TChannel>(BindingContext)

Initialisiert eine Kanalfactory zum Erstellen von Kanalen eines bestimmten Typs aus dem Bindungskontext.

BuildChannelListener<TChannel>(BindingContext)

Das Erstellen eines Channellisteners wird vom Discovery-Clientchannel nicht unterstützt. Diese Methode kann überschrieben werden, um einen Channellistener zu initialisieren, um Channels von einem angegebenen Typ vom Bindungskontext zu akzeptieren.

CanBuildChannelFactory<TChannel>(BindingContext)

Gibt einen Wert zurück, der angibt, ob die aktuelle Bindung einen Kanalfactorystapel auf dem Client erstellen kann.

CanBuildChannelListener<TChannel>(BindingContext)

Da das Erstellen eines Channellisteners vom Discovery-Clientchannel nicht unterstützt wird, gibt diese Methode immer false zurück. Der Vorgang kann so erweitert werden, dass ein Wert zurückgegeben wird, der angibt, ob das Bindungselement einen Listener für einen bestimmten Typ von Channel erstellen kann.

Clone()

Erstellt eine Kopie des Bindungselements.

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

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

Gibt ein Objekt des angeforderten Typs zurück, wenn dieses im Bindungsstapel vorhanden ist.

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