Condividi tramite


DiscoveryClient Classe

Definizione

Consente di individuare 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

DiscoveryClient()

Crea una nuova istanza della classe DiscoveryClient.

DiscoveryClient(DiscoveryEndpoint)

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

DiscoveryClient(String)

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

Proprietà

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 i messaggi di individuazione.

InnerChannel

Ottiene il canale utilizzato per inviare i messaggi di individuazione.

Metodi

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 servizi corrispondenti ai criteri specificati.

FindAsync(FindCriteria)

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

FindAsync(FindCriteria, Object)

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

FindTaskAsync(FindCriteria)

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

FindTaskAsync(FindCriteria, CancellationToken)

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

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Open()

Apre DiscoveryClient.

Resolve(ResolveCriteria)

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

ResolveAsync(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 di stato definito dall'utente.

ResolveTaskAsync(ResolveCriteria)

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

ResolveTaskAsync(ResolveCriteria, CancellationToken)

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

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

FindCompleted

Si verifica quando l'intera operazione di ricerca è completa.

FindProgressChanged

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

ProxyAvailable

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

ResolveCompleted

Si verifica al completamento di un'operazione di risoluzione asincrona.

Implementazioni dell'interfaccia esplicita

ICommunicationObject.Abort()

Comporta la transizione immediata di un oggetto di comunicazione dallo stato corrente allo stato di chiusura.

ICommunicationObject.BeginClose(AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione entro un determinato intervallo di tempo.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione entro un determinato intervallo di tempo.

ICommunicationObject.Close()

Comporta la transizione di un oggetto di comunicazione dallo stato corrente allo stato di chiusura.

ICommunicationObject.Close(TimeSpan)

Determina la transizione di un oggetto di comunicazione dallo stato corrente allo stato Closed entro un intervallo di tempo specificato.

ICommunicationObject.Closed

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

ICommunicationObject.Closing

Si verifica quando l'oggetto di comunicazione passa per la prima volta allo stato di pre-chiusura.

ICommunicationObject.EndClose(IAsyncResult)

Consente di completare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione.

ICommunicationObject.EndOpen(IAsyncResult)

Consente di completare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione.

ICommunicationObject.Faulted

Si verifica quando l'oggetto di comunicazione passa per la prima volta allo stato di errore.

ICommunicationObject.Open()

Comporta la transizione di un oggetto di comunicazione dallo stato di creazione allo stato di apertura.

ICommunicationObject.Open(TimeSpan)

Comporta la transizione di un oggetto di comunicazione dallo stato di creazione allo stato di apertura entro un determinato intervallo di tempo.

ICommunicationObject.Opened

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

ICommunicationObject.Opening

Si verifica quando l'oggetto di comunicazione passa per la prima volta allo stato di pre-apertura.

ICommunicationObject.State

Ottiene lo stato corrente dell'oggetto orientato alla comunicazione.

IDisposable.Dispose()

Fornire un'implementazione del metodo Dispose().

Si applica a