DiscoveryClient Klasse

Definition

Ermöglicht Es Ihnen, verfügbare Dienste zu ermitteln.

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

Name Beschreibung
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

Name Beschreibung
ChannelFactory

Ruft die Kanalfactory für die DiscoveryClient.

ClientCredentials

Ruft die Clientanmeldeinformationen für die DiscoveryClient.

Endpoint

Ruft den Endpunkt ab, der zum Senden von Discoverynachrichten verwendet wird.

InnerChannel

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

Methoden

Name Beschreibung
CancelAsync(Object)

Bricht einen ausstehenden asynchronen Vorgang ab.

Close()

Schließt den Ermittlungsclient.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
Find(FindCriteria)

Sendet eine Anforderung, um Dienste zu finden, die den angegebenen Kriterien entsprechen.

FindAsync(FindCriteria, Object)

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

FindAsync(FindCriteria)

Beginnt einen asynchronen Suchvorgang mit den angegebenen Kriterien.

FindTaskAsync(FindCriteria, CancellationToken)

Beginnt einen asynchronen Suchvorgang mit dem angegebenen Kriterien- und Abbruchtokenobjekt.

FindTaskAsync(FindCriteria)

Startet einen asynchronen Suchvorgang mit den angegebenen Kriterien.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
Open()

Öffnet die DiscoveryClient.

Resolve(ResolveCriteria)

Startet einen asynchronen Auflösungsvorgang mit den angegebenen Kriterien.

ResolveAsync(ResolveCriteria, Object)

Beginnt einen asynchronen Auflösungsvorgang mit den angegebenen Kriterien und dem benutzerdefinierten Zustandsobjekt.

ResolveAsync(ResolveCriteria)

Startet einen asynchronen Auflösungsvorgang mit den angegebenen Kriterien.

ResolveTaskAsync(ResolveCriteria, CancellationToken)

Startet einen asynchronen Vorgang zur Auflösung mit den angegebenen Kriterien und abbruchtoken.

ResolveTaskAsync(ResolveCriteria)

Startet einen asynchronen Vorgangslösevorgang mit den angegebenen Kriterien.

ToString()

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

(Geerbt von Object)

Ereignisse

Name Beschreibung
FindCompleted

Tritt auf, wenn der gesamte Suchvorgang abgeschlossen ist.

FindProgressChanged

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

ProxyAvailable

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

ResolveCompleted

Tritt auf, wenn ein asynchroner Auflösungsvorgang abgeschlossen ist.

Explizite Schnittstellenimplementierungen

Name Beschreibung
ICommunicationObject.Abort()

Bewirkt, dass ein Kommunikationsobjekt sofort vom aktuellen Zustand in den geschlossenen Zustand wechselt.

ICommunicationObject.BeginClose(AsyncCallback, Object)

Startet einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts mit einem angegebenen Timeout.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

Startet einen asynchronen Vorgang zum Öffnen eines Kommunikationsobjekts.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines bestimmten Zeitintervalls zu öffnen.

ICommunicationObject.Close()

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

ICommunicationObject.Close(TimeSpan)

Bewirkt, dass ein Kommunikationsobjekt innerhalb eines bestimmten Zeitintervalls vom aktuellen Zustand in den geschlossenen Zustand wechselt.

ICommunicationObject.Closed

Tritt auf, wenn das Kommunikationsobjekt seinen Übergang vom Abschlusszustand in den geschlossenen Zustand abschließt.

ICommunicationObject.Closing

Tritt auf, wenn das Kommunikationsobjekt zuerst in den Schließen-Zustand wechselt.

ICommunicationObject.EndClose(IAsyncResult)

Schließt einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts ab.

ICommunicationObject.EndOpen(IAsyncResult)

Schließt einen asynchronen Vorgang zum Öffnen eines Kommunikationsobjekts ab.

ICommunicationObject.Faulted

Tritt auf, wenn das Kommunikationsobjekt zuerst in den fehlerhaften Zustand wechselt.

ICommunicationObject.Open()

Bewirkt, dass ein Kommunikationsobjekt vom erstellten Zustand in den geöffneten Zustand wechselt.

ICommunicationObject.Open(TimeSpan)

Bewirkt, dass ein Kommunikationsobjekt innerhalb eines bestimmten Zeitintervalls vom erstellten Zustand in den geöffneten Zustand wechselt.

ICommunicationObject.Opened

Tritt auf, wenn das Kommunikationsobjekt seinen Übergang vom Öffnungszustand in den geöffneten Zustand abschließt.

ICommunicationObject.Opening

Tritt auf, wenn das Kommunikationsobjekt zuerst in den Öffnungszustand wechselt.

ICommunicationObject.State

Ruft den aktuellen Status des kommunikationsorientierten Objekts ab.

IDisposable.Dispose()

Stellt eine Implementierung der Dispose() Methode bereit.

Gilt für: