Freigeben über


DiscoveryClient Klasse

Definition

Ermöglicht die Ermittlung verfügbarer Dienste.

public ref class DiscoveryClient sealed : IDisposable, System::ServiceModel::ICommunicationObject
public sealed class DiscoveryClient : IDisposable, System.ServiceModel.ICommunicationObject
type DiscoveryClient = class
    interface ICommunicationObject
    interface IDisposable
Public NotInheritable Class DiscoveryClient
Implements ICommunicationObject, IDisposable
Vererbung
DiscoveryClient
Implementiert

Konstruktoren

DiscoveryClient()

Erstellt eine neue Instanz der DiscoveryClient-Klasse.

DiscoveryClient(DiscoveryEndpoint)

Erstellt eine neue Instanz der DiscoveryClient-Klasse mit dem angegebenen Ermittlungsendpunkt.

DiscoveryClient(String)

Erstellt eine neue Instanz der DiscoveryClient-Klasse mit der angegebenen Endpunktkonfiguration.

Eigenschaften

ChannelFactory

Ruft die Channelfactory für den DiscoveryClient ab.

ClientCredentials

Ruft die Clientanmeldeinformationen für den DiscoveryClient ab.

Endpoint

Ruft den Endpunkt ab, der verwendet wurde, um Ermittlungsmeldungen zu senden.

InnerChannel

Ruft den Kanal ab, der zum Senden von Ermittlungsmeldungen verwendet wird.

Methoden

CancelAsync(Object)

Bricht einen ausstehenden asynchronen Vorgang ab.

Close()

Schließt den Ermittlungsclient.

Equals(Object)

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

(Geerbt von Object)
Find(FindCriteria)

Sendet eine Anforderung zum Suchen von Diensten, die mit den angegebenen Kriterien übereinstimmen.

FindAsync(FindCriteria)

Startet einen asynchronen Suchvorgang mit den angegebenen Kriterien.

FindAsync(FindCriteria, Object)

Startet einen asynchronen Suchvorgang mit den angegebenen Kriterien und dem benutzerdefinierten Statusobjekt.

FindTaskAsync(FindCriteria)

Startet einen asynchronen Suchvorgang mit den angegebenen Kriterien.

FindTaskAsync(FindCriteria, CancellationToken)

Startet einen asynchronen Suchvorgang mit den angegebenen Kriterien und dem Abbruchtokenobjekt.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Open()

Öffnet den DiscoveryClient.

Resolve(ResolveCriteria)

Startet einen asynchronen Auflösungsvorgang mit den angegebenen Kriterien.

ResolveAsync(ResolveCriteria)

Startet einen asynchronen Auflösungsvorgang mit den angegebenen Kriterien.

ResolveAsync(ResolveCriteria, Object)

Startet einen asynchronen Auflösungsvorgang mit den angegebenen Kriterien und dem benutzerdefinierten Statusobjekt.

ResolveTaskAsync(ResolveCriteria)

Startet einen asynchronen Auflösungsvorgang mit den angegebenen Kriterien.

ResolveTaskAsync(ResolveCriteria, CancellationToken)

Startet einen asynchronen Auflösungsvorgang mit den angegebenen Kriterien und dem Abbruchtoken.

ToString()

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

(Geerbt von Object)

Ereignisse

FindCompleted

Tritt auf, wenn der ganze Suchvorgang abgeschlossen wird.

FindProgressChanged

Tritt jedes Mal auf, wenn der Client eine Antwort von einem bestimmten Dienst empfängt.

ProxyAvailable

Tritt auf, wenn als Reaktion auf den Such- oder Auflösungsvorgang eine Multicastunterdrückungsmeldung von einem Ermittlungsproxy empfangen wird.

ResolveCompleted

Tritt ein, wenn ein asynchroner Auflösungsvorgang abgeschlossen wird.

Explizite Schnittstellenimplementierungen

ICommunicationObject.Abort()

Bewirkt, dass ein Kommunikationsobjekt unmittelbar vom aktuellen Zustand in den geschlossenen Zustand übergeht.

ICommunicationObject.BeginClose(AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt mit einem festgelegten Timeout zu schließen.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines festgelegten Zeitraums zu öffnen.

ICommunicationObject.Close()

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand übergeht.

ICommunicationObject.Close(TimeSpan)

Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom aktuellen Zustand in den geschlossenen Zustand.

ICommunicationObject.Closed

Tritt ein, sobald der Übergang des Kommunikationsobjekts vom Schließen-Zustand in den Geschlossen-Zustand abgeschlossen ist.

ICommunicationObject.Closing

Tritt ein, sobald das Kommunikationsobjekt den Schließzustand annimmt.

ICommunicationObject.EndClose(IAsyncResult)

Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen.

ICommunicationObject.EndOpen(IAsyncResult)

Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen.

ICommunicationObject.Faulted

Tritt ein, sobald das Kommunikationsobjekt den Fehlerzustand annimmt.

ICommunicationObject.Open()

Bewirkt den Übergang eines Kommunikationsobjekts aus dem Erstellt-Zustand in den Geöffnet-Zustand.

ICommunicationObject.Open(TimeSpan)

Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom Erstellt-Zustand in den Geöffnet-Zustand.

ICommunicationObject.Opened

Tritt ein, sobald der Übergang des Kommunikationsobjekts vom Öffnungszustand in den Geöffnet-Zustand abgeschlossen ist.

ICommunicationObject.Opening

Tritt ein, sobald das Kommunikationsobjekt den Öffnungszustand annimmt.

ICommunicationObject.State

Ruft den aktuellen Zustand des kommunikationsorientierten Objekts ab.

IDisposable.Dispose()

Stellt eine Implementierung der Dispose()-Methode bereit.

Gilt für: