Sdílet prostřednictvím


DiscoveryClient Třída

Definice

Umožňuje zjistit dostupné služby.

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
Dědičnost
DiscoveryClient
Implementuje

Konstruktory

DiscoveryClient()

Vytvoří novou instanci třídy DiscoveryClient.

DiscoveryClient(DiscoveryEndpoint)

Vytvoří novou instanci DiscoveryClient třídy se zadaným koncovým bodem zjišťování.

DiscoveryClient(String)

Vytvoří novou instanci DiscoveryClient třídy se zadanou konfigurací koncového bodu.

Vlastnosti

ChannelFactory

Získá kanál factory pro DiscoveryClient.

ClientCredentials

Získá přihlašovací údaje klienta pro DiscoveryClient.

Endpoint

Získá koncový bod použitý k odesílání zpráv zjišťování.

InnerChannel

Získá kanál použitý k odesílání zpráv zjišťování.

Metody

CancelAsync(Object)

Zruší čekající asynchronní operaci.

Close()

Zavře klienta zjišťování.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Find(FindCriteria)

Odešle žádost o vyhledání služeb, které odpovídají zadaným kritériím.

FindAsync(FindCriteria)

Zahájí asynchronní operaci hledání se zadanými kritérii.

FindAsync(FindCriteria, Object)

Zahájí asynchronní operaci hledání se zadanými kritérii a uživatelem definovaným objektem stavu.

FindTaskAsync(FindCriteria)

Zahájí asynchronní operaci úlohy hledání se zadanými kritérii.

FindTaskAsync(FindCriteria, CancellationToken)

Zahájí asynchronní operaci úlohy hledání se zadanými kritérii a objektem tokenu zrušení.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Open()

Otevře soubor DiscoveryClient.

Resolve(ResolveCriteria)

Zahájí asynchronní operaci překladu se zadanými kritérii.

ResolveAsync(ResolveCriteria)

Zahájí asynchronní operaci překladu se zadanými kritérii.

ResolveAsync(ResolveCriteria, Object)

Zahájí asynchronní operaci překladu se zadanými kritérii a uživatelem definovaným objektem stavu.

ResolveTaskAsync(ResolveCriteria)

Zahájí asynchronní operaci úlohy překladu se zadanými kritérii.

ResolveTaskAsync(ResolveCriteria, CancellationToken)

Zahájí asynchronní operaci úlohy překladu se zadanými kritérii a tokenem zrušení.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Událost

FindCompleted

Nastane po dokončení celé operace hledání.

FindProgressChanged

Nastane pokaždé, když klient obdrží odpověď od konkrétní služby.

ProxyAvailable

Nastane, když je z proxy zjišťování přijata zpráva o potlačení vícesměrového vysílání v reakci na operaci hledání nebo překladu.

ResolveCompleted

Nastane při dokončení asynchronní operace překladu.

Explicitní implementace rozhraní

ICommunicationObject.Abort()

Způsobí okamžitý přechod komunikačního objektu z aktuálního stavu do uzavřeného stavu.

ICommunicationObject.BeginClose(AsyncCallback, Object)

Zahájí asynchronní operaci k zavření komunikačního objektu.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Zahájí asynchronní operaci uzavření komunikačního objektu se zadaným časovým limitem.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

Zahájí asynchronní operaci k otevření komunikačního objektu.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Zahájí asynchronní operaci, která otevře komunikační objekt v zadaném časovém intervalu.

ICommunicationObject.Close()

Způsobí přechod komunikačního objektu z aktuálního stavu do uzavřeného stavu.

ICommunicationObject.Close(TimeSpan)

Způsobí přechod komunikačního objektu z aktuálního stavu do uzavřeného stavu v zadaném časovém intervalu.

ICommunicationObject.Closed

Nastane, když komunikační objekt dokončí přechod z uzavírací do uzavřeného stavu.

ICommunicationObject.Closing

Nastane, když komunikační objekt poprvé přejde do uzavíracího stavu.

ICommunicationObject.EndClose(IAsyncResult)

Dokončí asynchronní operaci k zavření komunikačního objektu.

ICommunicationObject.EndOpen(IAsyncResult)

Dokončí asynchronní operaci k otevření komunikačního objektu.

ICommunicationObject.Faulted

Nastane, když komunikační objekt poprvé přejde do chybného stavu.

ICommunicationObject.Open()

Způsobí přechod komunikačního objektu z vytvořeného stavu do otevřeného stavu.

ICommunicationObject.Open(TimeSpan)

Způsobí přechod komunikačního objektu z vytvořeného stavu do otevřeného stavu v zadaném časovém intervalu.

ICommunicationObject.Opened

Nastane, když komunikační objekt dokončí svůj přechod ze stavu otevření do otevřeného stavu.

ICommunicationObject.Opening

Nastane, když komunikační objekt poprvé přejde do stavu otevření.

ICommunicationObject.State

Získá aktuální stav objektu orientovaného na komunikaci.

IDisposable.Dispose()

Poskytuje implementaci Dispose() metody.

Platí pro