DiscoveryClient DiscoveryClient DiscoveryClient DiscoveryClient Class

Definition

Ermöglicht die Ermittlung verfügbarer Dienste.Allows you to discover available services.

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
DiscoveryClientDiscoveryClientDiscoveryClientDiscoveryClient
Implementiert

Konstruktoren

DiscoveryClient() DiscoveryClient() DiscoveryClient() DiscoveryClient()

Erstellt eine neue Instanz der DiscoveryClient-Klasse.Creates a new instance of the DiscoveryClient class.

DiscoveryClient(DiscoveryEndpoint) DiscoveryClient(DiscoveryEndpoint) DiscoveryClient(DiscoveryEndpoint) DiscoveryClient(DiscoveryEndpoint)

Erstellt eine neue Instanz der DiscoveryClient-Klasse mit dem angegebenen Ermittlungsendpunkt.Creates a new instance of the DiscoveryClient class with the specified discovery endpoint.

DiscoveryClient(String) DiscoveryClient(String) DiscoveryClient(String) DiscoveryClient(String)

Erstellt eine neue Instanz der DiscoveryClient-Klasse mit der angegebenen Endpunktkonfiguration.Creates a new instance of the DiscoveryClient class with the specified endpoint configuration.

Eigenschaften

ChannelFactory ChannelFactory ChannelFactory ChannelFactory

Ruft die Channelfactory für den DiscoveryClient ab.Gets the channel factory for the DiscoveryClient.

ClientCredentials ClientCredentials ClientCredentials ClientCredentials

Ruft die Clientanmeldeinformationen für den DiscoveryClient ab.Gets the client credentials for the DiscoveryClient.

Endpoint Endpoint Endpoint Endpoint

Ruft den Endpunkt ab, der verwendet wurde, um Ermittlungsmeldungen zu senden.Gets the endpoint used to send discovery messages.

InnerChannel InnerChannel InnerChannel InnerChannel

Ruft den Kanal ab, der zum Senden von Ermittlungsmeldungen verwendet wird.Gets the channel used to send discovery messages.

Methoden

CancelAsync(Object) CancelAsync(Object) CancelAsync(Object) CancelAsync(Object)

Bricht einen ausstehenden asynchronen Vorgang ab.Cancels a pending asynchronous operation.

Close() Close() Close() Close()

Schließt den Ermittlungsclient.Closes the discovery client.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Find(FindCriteria) Find(FindCriteria) Find(FindCriteria) Find(FindCriteria)

Sendet eine Anforderung zum Suchen von Diensten, die mit den angegebenen Kriterien übereinstimmen.Sends a request to find services that match the specified criteria.

FindAsync(FindCriteria) FindAsync(FindCriteria) FindAsync(FindCriteria) FindAsync(FindCriteria)

Startet einen asynchronen Suchvorgang mit den angegebenen Kriterien.Begins an asynchronous find operation with the specified criteria.

FindAsync(FindCriteria, Object) FindAsync(FindCriteria, Object) FindAsync(FindCriteria, Object) FindAsync(FindCriteria, Object)

Startet einen asynchronen Suchvorgang mit den angegebenen Kriterien und dem benutzerdefinierten Statusobjekt.Begins an asynchronous find operation with the specified criteria and user defined state object.

FindTaskAsync(FindCriteria) FindTaskAsync(FindCriteria) FindTaskAsync(FindCriteria) FindTaskAsync(FindCriteria)

Startet einen asynchronen Suchvorgang mit den angegebenen Kriterien.Begins an asynchronous find task operation with the specified criteria.

FindTaskAsync(FindCriteria, CancellationToken) FindTaskAsync(FindCriteria, CancellationToken) FindTaskAsync(FindCriteria, CancellationToken) FindTaskAsync(FindCriteria, CancellationToken)

Startet einen asynchronen Suchvorgang mit den angegebenen Kriterien und dem Abbruchtokenobjekt.Begins an asynchronous find task operation with the specified criteria and cancellation token object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Open() Open() Open() Open()

Öffnet den DiscoveryClient.Opens the DiscoveryClient.

Resolve(ResolveCriteria) Resolve(ResolveCriteria) Resolve(ResolveCriteria) Resolve(ResolveCriteria)

Startet einen asynchronen Auflösungsvorgang mit den angegebenen Kriterien.Begins an asynchronous resolve operation with the specified criteria.

ResolveAsync(ResolveCriteria) ResolveAsync(ResolveCriteria) ResolveAsync(ResolveCriteria) ResolveAsync(ResolveCriteria)

Startet einen asynchronen Auflösungsvorgang mit den angegebenen Kriterien.Begins an asynchronous resolve operation with the specified criteria.

ResolveAsync(ResolveCriteria, Object) ResolveAsync(ResolveCriteria, Object) ResolveAsync(ResolveCriteria, Object) ResolveAsync(ResolveCriteria, Object)

Startet einen asynchronen Auflösungsvorgang mit den angegebenen Kriterien und dem benutzerdefinierten Statusobjekt.Begins an asynchronous resolve operation with the specified criteria and user-defined state object.

ResolveTaskAsync(ResolveCriteria) ResolveTaskAsync(ResolveCriteria) ResolveTaskAsync(ResolveCriteria) ResolveTaskAsync(ResolveCriteria)

Startet einen asynchronen Auflösungsvorgang mit den angegebenen Kriterien.Begins an asynchronous resolve task operation with the specified criteria.

ResolveTaskAsync(ResolveCriteria, CancellationToken) ResolveTaskAsync(ResolveCriteria, CancellationToken) ResolveTaskAsync(ResolveCriteria, CancellationToken) ResolveTaskAsync(ResolveCriteria, CancellationToken)

Startet einen asynchronen Auflösungsvorgang mit den angegebenen Kriterien und dem Abbruchtoken.Begins an asynchronous resolve task operation with the specified criteria and cancellation token.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Ereignisse

FindCompleted FindCompleted FindCompleted FindCompleted

Tritt auf, wenn der ganze Suchvorgang abgeschlossen wird.Occurs when the entire find operation completes.

FindProgressChanged FindProgressChanged FindProgressChanged FindProgressChanged

Tritt jedes Mal auf, wenn der Client eine Antwort von einem bestimmten Dienst empfängt.Occurs every time the client receives a response from a particular service.

ProxyAvailable ProxyAvailable ProxyAvailable ProxyAvailable

Tritt auf, wenn als Reaktion auf den Such- oder Auflösungsvorgang eine Multicastunterdrückungsmeldung von einem Ermittlungsproxy empfangen wird.Occurs when a multicast suppression message is received from a discovery proxy in response to the find or resolve operation.

ResolveCompleted ResolveCompleted ResolveCompleted ResolveCompleted

Tritt ein, wenn ein asynchroner Auflösungsvorgang abgeschlossen wird.Occurs when an asynchronous resolve operation is completed.

Explizite Schnittstellenimplementierungen

ICommunicationObject.Abort() ICommunicationObject.Abort() ICommunicationObject.Abort() ICommunicationObject.Abort()

Bewirkt, dass ein Kommunikationsobjekt unmittelbar vom aktuellen Zustand in den geschlossenen Zustand übergeht.Causes a communication object to transition immediately from its current state into the closed state.

ICommunicationObject.BeginClose(AsyncCallback, Object) ICommunicationObject.BeginClose(AsyncCallback, Object) ICommunicationObject.BeginClose(AsyncCallback, Object) ICommunicationObject.BeginClose(AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen.Begins an asynchronous operation to close a communication object.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um mit einem festgelegten Timeout ein Kommunikationsobjekt zu schließen.Begins an asynchronous operation to close a communication object with a specified timeout.

ICommunicationObject.BeginOpen(AsyncCallback, Object) ICommunicationObject.BeginOpen(AsyncCallback, Object) ICommunicationObject.BeginOpen(AsyncCallback, Object) ICommunicationObject.BeginOpen(AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen.Begins an asynchronous operation to open a communication object.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines festgelegten Zeitraums zu öffnen.Begins an asynchronous operation to open a communication object within a specified interval of time.

ICommunicationObject.Close() ICommunicationObject.Close() ICommunicationObject.Close() ICommunicationObject.Close()

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand übergeht.Causes a communication object to transition from its current state into the closed state.

ICommunicationObject.Close(TimeSpan) ICommunicationObject.Close(TimeSpan) ICommunicationObject.Close(TimeSpan) ICommunicationObject.Close(TimeSpan)

Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom aktuellen Zustand in den geschlossenen Zustand.Causes a communication object to transition from its current state into the closed state within a specified interval of time.

ICommunicationObject.Closed ICommunicationObject.Closed ICommunicationObject.Closed ICommunicationObject.Closed

Tritt ein, sobald der Übergang des Kommunikationsobjekts vom Schließen-Zustand in den Geschlossen-Zustand abgeschlossen ist.Occurs when the communication object completes its transition from the closing state into the closed state.

ICommunicationObject.Closing ICommunicationObject.Closing ICommunicationObject.Closing ICommunicationObject.Closing

Tritt ein, sobald das Kommunikationsobjekt den Schließzustand annimmt.Occurs when the communication object first enters the closing state.

ICommunicationObject.EndClose(IAsyncResult) ICommunicationObject.EndClose(IAsyncResult) ICommunicationObject.EndClose(IAsyncResult) ICommunicationObject.EndClose(IAsyncResult)

Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen.Completes an asynchronous operation to close a communication object.

ICommunicationObject.EndOpen(IAsyncResult) ICommunicationObject.EndOpen(IAsyncResult) ICommunicationObject.EndOpen(IAsyncResult) ICommunicationObject.EndOpen(IAsyncResult)

Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen.Completes an asynchronous operation to open a communication object.

ICommunicationObject.Faulted ICommunicationObject.Faulted ICommunicationObject.Faulted ICommunicationObject.Faulted

Tritt ein, sobald das Kommunikationsobjekt den Fehlerzustand annimmt.Occurs when the communication object first enters the faulted state.

ICommunicationObject.Open() ICommunicationObject.Open() ICommunicationObject.Open() ICommunicationObject.Open()

Bewirkt den Übergang eines Kommunikationsobjekts aus dem Erstellt-Zustand in den Geöffnet-Zustand.Causes a communication object to transition from the created state into the opened state.

ICommunicationObject.Open(TimeSpan) ICommunicationObject.Open(TimeSpan) ICommunicationObject.Open(TimeSpan) ICommunicationObject.Open(TimeSpan)

Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom Erstellt-Zustand in den Geöffnet-Zustand.Causes a communication object to transition from the created state into the opened state within a specified interval of time.

ICommunicationObject.Opened ICommunicationObject.Opened ICommunicationObject.Opened ICommunicationObject.Opened

Tritt ein, sobald der Übergang des Kommunikationsobjekts vom Öffnungszustand in den Geöffnet-Zustand abgeschlossen ist.Occurs when the communication object completes its transition from the opening state into the opened state.

ICommunicationObject.Opening ICommunicationObject.Opening ICommunicationObject.Opening ICommunicationObject.Opening

Tritt ein, sobald das Kommunikationsobjekt den Öffnungszustand annimmt.Occurs when the communication object first enters the opening state.

ICommunicationObject.State ICommunicationObject.State ICommunicationObject.State ICommunicationObject.State

Ruft den aktuellen Zustand des kommunikationsorientierten Objekts ab.Gets the current state of the communication-oriented object.

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Stellt eine Implementierung der Dispose()-Methode bereit.Provides an implementation of the Dispose() method.

Gilt für: