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