DiscoveryClient 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.
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. |