Udostępnij za pośrednictwem


DiscoveryClient Klasa

Definicja

Umożliwia odnajdywanie dostępnych usług.

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
Dziedziczenie
DiscoveryClient
Implementuje

Konstruktory

DiscoveryClient()

Tworzy nowe wystąpienie klasy DiscoveryClient.

DiscoveryClient(DiscoveryEndpoint)

Tworzy nowe wystąpienie klasy DiscoveryClient z określonym punktem końcowym odnajdywania.

DiscoveryClient(String)

Tworzy nowe wystąpienie klasy DiscoveryClient z określoną konfiguracją punktu końcowego.

Właściwości

ChannelFactory

Pobiera fabrykę kanałów DiscoveryClient dla .

ClientCredentials

Pobiera poświadczenia klienta dla DiscoveryClient .

Endpoint

Pobiera punkt końcowy używany do wysyłania komunikatów odnajdywania.

InnerChannel

Pobiera kanał używany do wysyłania komunikatów odnajdywania.

Metody

CancelAsync(Object)

Anuluje oczekującą operację asynchroniczną.

Close()

Zamyka klienta odnajdywania.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Find(FindCriteria)

Wysyła żądanie w celu znalezienia usług, które spełniają określone kryteria.

FindAsync(FindCriteria)

Rozpoczyna asynchroniczną operację wyszukiwania z określonymi kryteriami.

FindAsync(FindCriteria, Object)

Rozpoczyna asynchroniczną operację wyszukiwania z określonymi kryteriami i obiektem stanu zdefiniowanym przez użytkownika.

FindTaskAsync(FindCriteria)

Rozpoczyna asynchroniczne znajdowanie operacji zadania z określonymi kryteriami.

FindTaskAsync(FindCriteria, CancellationToken)

Rozpoczyna asynchroniczne znajdowanie operacji zadania z określonymi kryteriami i obiektem tokenu anulowania.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Open()

Otwiera plik DiscoveryClient .

Resolve(ResolveCriteria)

Rozpoczyna asynchroniczną operację rozpoznawania z określonymi kryteriami.

ResolveAsync(ResolveCriteria)

Rozpoczyna asynchroniczną operację rozpoznawania z określonymi kryteriami.

ResolveAsync(ResolveCriteria, Object)

Rozpoczyna asynchroniczną operację rozpoznawania z określonymi kryteriami i obiektem stanu zdefiniowanym przez użytkownika.

ResolveTaskAsync(ResolveCriteria)

Rozpoczyna asynchroniczną operację rozpoznawania zadania z określonymi kryteriami.

ResolveTaskAsync(ResolveCriteria, CancellationToken)

Rozpoczyna asynchroniczną operację rozpoznawania zadania z określonymi kryteriami i tokenem anulowania.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Zdarzenia

FindCompleted

Występuje po zakończeniu całej operacji znajdź.

FindProgressChanged

Występuje za każdym razem, gdy klient otrzymuje odpowiedź z określonej usługi.

ProxyAvailable

Występuje, gdy komunikat pomijania multiemisji jest odbierany z serwera proxy odnajdywania w odpowiedzi na operację wyszukiwania lub rozwiązywania.

ResolveCompleted

Występuje po ukończeniu asynchronicznej operacji rozpoznawania.

Jawne implementacje interfejsu

ICommunicationObject.Abort()

Powoduje, że obiekt komunikacji natychmiast przechodzi ze stanu bieżącego do stanu zamkniętego.

ICommunicationObject.BeginClose(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby zamknąć obiekt komunikacji.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby zamknąć obiekt komunikacji z określonym limitem czasu.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji w określonym interwale czasu.

ICommunicationObject.Close()

Powoduje przejście obiektu komunikacji ze stanu bieżącego do stanu zamkniętego.

ICommunicationObject.Close(TimeSpan)

Powoduje przejście obiektu komunikacji ze stanu bieżącego do stanu zamkniętego w określonym przedziale czasu.

ICommunicationObject.Closed

Występuje, gdy obiekt komunikacji kończy przejście ze stanu zamknięcia do stanu zamkniętego.

ICommunicationObject.Closing

Występuje, gdy obiekt komunikacji po raz pierwszy przechodzi w stan zamknięcia.

ICommunicationObject.EndClose(IAsyncResult)

Kończy operację asynchroniczną, aby zamknąć obiekt komunikacji.

ICommunicationObject.EndOpen(IAsyncResult)

Kończy operację asynchroniczną, aby otworzyć obiekt komunikacji.

ICommunicationObject.Faulted

Występuje, gdy obiekt komunikacji po raz pierwszy przechodzi w stan błędu.

ICommunicationObject.Open()

Powoduje przejście obiektu komunikacji ze stanu utworzonego do stanu otwartego.

ICommunicationObject.Open(TimeSpan)

Powoduje przejście obiektu komunikacji ze stanu utworzonego do stanu otwartego w określonym interwale czasu.

ICommunicationObject.Opened

Występuje, gdy obiekt komunikacji kończy przejście ze stanu otwierania do stanu otwartego.

ICommunicationObject.Opening

Występuje, gdy obiekt komunikacji po raz pierwszy przechodzi w stan otwierania.

ICommunicationObject.State

Pobiera bieżący stan obiektu zorientowanego na komunikację.

IDisposable.Dispose()

Zapewnia implementację Dispose() metody .

Dotyczy