DiscoveryClient Classe

Definizione

Consente di individuare i servizi disponibili.

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
Ereditarietà
DiscoveryClient
Implementazioni

Costruttori

Nome Descrizione
DiscoveryClient()

Crea una nuova istanza della DiscoveryClient classe .

DiscoveryClient(DiscoveryEndpoint)

Crea una nuova istanza della DiscoveryClient classe con l'endpoint di individuazione specificato.

DiscoveryClient(String)

Crea una nuova istanza della DiscoveryClient classe con la configurazione dell'endpoint specificata.

Proprietà

Nome Descrizione
ChannelFactory

Ottiene la channel factory per l'oggetto DiscoveryClient.

ClientCredentials

Ottiene le credenziali client per l'oggetto DiscoveryClient.

Endpoint

Ottiene l'endpoint utilizzato per inviare messaggi di individuazione.

InnerChannel

Ottiene il canale utilizzato per inviare messaggi di individuazione.

Metodi

Nome Descrizione
CancelAsync(Object)

Annulla un'operazione asincrona in sospeso.

Close()

Chiude il client di individuazione.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Find(FindCriteria)

Invia una richiesta per trovare i servizi che soddisfano i criteri specificati.

FindAsync(FindCriteria, Object)

Avvia un'operazione di ricerca asincrona con i criteri specificati e l'oggetto stato definito dall'utente.

FindAsync(FindCriteria)

Avvia un'operazione di ricerca asincrona con i criteri specificati.

FindTaskAsync(FindCriteria, CancellationToken)

Avvia un'operazione di ricerca asincrona delle attività con i criteri e l'oggetto token di annullamento specificati.

FindTaskAsync(FindCriteria)

Avvia un'operazione di ricerca asincrona dell'attività con i criteri specificati.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Open()

Apre l'oggetto DiscoveryClient.

Resolve(ResolveCriteria)

Avvia un'operazione di risoluzione asincrona con i criteri specificati.

ResolveAsync(ResolveCriteria, Object)

Avvia un'operazione di risoluzione asincrona con i criteri specificati e l'oggetto stato definito dall'utente.

ResolveAsync(ResolveCriteria)

Avvia un'operazione di risoluzione asincrona con i criteri specificati.

ResolveTaskAsync(ResolveCriteria, CancellationToken)

Avvia un'operazione di risoluzione asincrona dell'attività con i criteri e il token di annullamento specificati.

ResolveTaskAsync(ResolveCriteria)

Avvia un'operazione di risoluzione asincrona dell'attività con i criteri specificati.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

Nome Descrizione
FindCompleted

Si verifica al termine dell'intera operazione di ricerca.

FindProgressChanged

Si verifica ogni volta che il client riceve una risposta da un determinato servizio.

ProxyAvailable

Si verifica quando un messaggio di eliminazione multicast viene ricevuto da un proxy di individuazione in risposta all'operazione di ricerca o risoluzione.

ResolveCompleted

Si verifica quando viene completata un'operazione di risoluzione asincrona.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
ICommunicationObject.Abort()

Fa sì che un oggetto di comunicazione passi immediatamente dallo stato corrente allo stato chiuso.

ICommunicationObject.BeginClose(AsyncCallback, Object)

Avvia un'operazione asincrona per chiudere un oggetto di comunicazione.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Avvia un'operazione asincrona per chiudere un oggetto di comunicazione con un timeout specificato.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

Avvia un'operazione asincrona per aprire un oggetto di comunicazione.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Avvia un'operazione asincrona per aprire un oggetto di comunicazione entro un intervallo di tempo specificato.

ICommunicationObject.Close()

Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato chiuso.

ICommunicationObject.Close(TimeSpan)

Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato chiuso entro un intervallo di tempo specificato.

ICommunicationObject.Closed

Si verifica quando l'oggetto di comunicazione completa la transizione dallo stato di chiusura allo stato chiuso.

ICommunicationObject.Closing

Si verifica quando l'oggetto di comunicazione entra per la prima volta nello stato di chiusura.

ICommunicationObject.EndClose(IAsyncResult)

Completa un'operazione asincrona per chiudere un oggetto di comunicazione.

ICommunicationObject.EndOpen(IAsyncResult)

Completa un'operazione asincrona per aprire un oggetto di comunicazione.

ICommunicationObject.Faulted

Si verifica quando l'oggetto di comunicazione entra per la prima volta nello stato di errore.

ICommunicationObject.Open()

Fa sì che un oggetto di comunicazione passi dallo stato creato allo stato aperto.

ICommunicationObject.Open(TimeSpan)

Fa sì che un oggetto di comunicazione passi dallo stato creato allo stato aperto entro un intervallo di tempo specificato.

ICommunicationObject.Opened

Si verifica quando l'oggetto di comunicazione completa la transizione dallo stato di apertura allo stato aperto.

ICommunicationObject.Opening

Si verifica quando l'oggetto di comunicazione entra per la prima volta nello stato di apertura.

ICommunicationObject.State

Ottiene lo stato corrente dell'oggetto orientato alla comunicazione.

IDisposable.Dispose()

Fornisce un'implementazione del Dispose() metodo .

Si applica a