DiscoveryClient Classe

Definição

Permite que você descubra os serviços disponíveis.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
Herança
DiscoveryClient
Implementações

Construtores

DiscoveryClient()

Cria uma nova instância da classe DiscoveryClient.Creates a new instance of the DiscoveryClient class.

DiscoveryClient(DiscoveryEndpoint)

Cria uma nova instância da classe DiscoveryClient com o ponto de extremidade de descoberta especificado.Creates a new instance of the DiscoveryClient class with the specified discovery endpoint.

DiscoveryClient(String)

Cria uma nova instância da classe DiscoveryClient com a configuração do ponto de extremidade especificado.Creates a new instance of the DiscoveryClient class with the specified endpoint configuration.

Propriedades

ChannelFactory

Obtém a fábrica de canais para o DiscoveryClient.Gets the channel factory for the DiscoveryClient.

ClientCredentials

Obtém as credenciais para o DiscoveryClient.Gets the client credentials for the DiscoveryClient.

Endpoint

Obtém o ponto de extremidade usado para enviar mensagens de descoberta.Gets the endpoint used to send discovery messages.

InnerChannel

Obtém o canal usado para enviar mensagens de descoberta.Gets the channel used to send discovery messages.

Métodos

CancelAsync(Object)

Cancela uma operação assíncrona pendente.Cancels a pending asynchronous operation.

Close()

Fecha o cliente de descoberta.Closes the discovery client.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
Find(FindCriteria)

Envia uma solicitação para localizar os serviços que correspondam aos critérios especificados.Sends a request to find services that match the specified criteria.

FindAsync(FindCriteria)

Inicia uma operação de localização assíncrona com os critérios especificados.Begins an asynchronous find operation with the specified criteria.

FindAsync(FindCriteria, Object)

Inicia uma operação de localização assíncrona com os critérios especificados e o objeto de estado definido pelo usuário.Begins an asynchronous find operation with the specified criteria and user defined state object.

FindTaskAsync(FindCriteria)

Inicia uma operação de localização de tarefa assíncrona com os critérios especificados.Begins an asynchronous find task operation with the specified criteria.

FindTaskAsync(FindCriteria, CancellationToken)

Inicia uma operação de localização de tarefa assíncrona com os critérios especificados e o objeto de token de cancelamento.Begins an asynchronous find task operation with the specified criteria and cancellation token object.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
Open()

Abre o DiscoveryClient.Opens the DiscoveryClient.

Resolve(ResolveCriteria)

Inicia uma operação de resolução assíncrona com os critérios especificados.Begins an asynchronous resolve operation with the specified criteria.

ResolveAsync(ResolveCriteria)

Inicia uma operação de resolução assíncrona com os critérios especificados.Begins an asynchronous resolve operation with the specified criteria.

ResolveAsync(ResolveCriteria, Object)

Inicia uma operação de resolução assíncrona com os critérios especificados e o objeto de estado definido pelo usuário.Begins an asynchronous resolve operation with the specified criteria and user-defined state object.

ResolveTaskAsync(ResolveCriteria)

Inicia uma operação de resolução de tarefa assíncrona com os critérios especificados.Begins an asynchronous resolve task operation with the specified criteria.

ResolveTaskAsync(ResolveCriteria, CancellationToken)

Inicia uma operação de resolução de tarefa assíncrona com os critérios especificados e o objeto de token de cancelamento.Begins an asynchronous resolve task operation with the specified criteria and cancellation token.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Eventos

FindCompleted

Ocorre quando toda a operação de localização é concluída.Occurs when the entire find operation completes.

FindProgressChanged

Ocorre toda vez que o cliente recebe uma resposta de um serviço específico.Occurs every time the client receives a response from a particular service.

ProxyAvailable

Ocorre quando uma mensagem de supressão multicast é recebida de um proxy de descoberta na resposta à operação de localização ou resolução.Occurs when a multicast suppression message is received from a discovery proxy in response to the find or resolve operation.

ResolveCompleted

Ocorre quando uma operação assíncrona de resolução é concluída.Occurs when an asynchronous resolve operation is completed.

Implantações explícitas de interface

ICommunicationObject.Abort()

Faz com que um objeto de comunicação faça a transição imediata do estado atual para o estado fechado.Causes a communication object to transition immediately from its current state into the closed state.

ICommunicationObject.BeginClose(AsyncCallback, Object)

Inicia uma operação assíncrona para fechar um objeto de comunicação.Begins an asynchronous operation to close a communication object.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para fechar um objeto de comunicação com um tempo limite especificado.Begins an asynchronous operation to close a communication object with a specified timeout.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

Inicia uma operação assíncrona para abrir um objeto de comunicação.Begins an asynchronous operation to open a communication object.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para abrir um objeto de comunicação dentro de um intervalo de tempo especificado.Begins an asynchronous operation to open a communication object within a specified interval of time.

ICommunicationObject.Close()

Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado.Causes a communication object to transition from its current state into the closed state.

ICommunicationObject.Close(TimeSpan)

Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado dentro de um intervalo de tempo especificado.Causes a communication object to transition from its current state into the closed state within a specified interval of time.

ICommunicationObject.Closed

Ocorre quando o objeto de comunicação conclui sua transição do estado de fechamento para o estado fechado.Occurs when the communication object completes its transition from the closing state into the closed state.

ICommunicationObject.Closing

Ocorre quando um objeto de comunicação entra em estado de fechamento primeiro.Occurs when the communication object first enters the closing state.

ICommunicationObject.EndClose(IAsyncResult)

Conclui uma operação assíncrona para fechar um objeto de comunicação.Completes an asynchronous operation to close a communication object.

ICommunicationObject.EndOpen(IAsyncResult)

Conclui uma operação assíncrona para abrir um objeto de comunicação.Completes an asynchronous operation to open a communication object.

ICommunicationObject.Faulted

Ocorre quando um objeto de comunicação entra em estado de falha primeiro.Occurs when the communication object first enters the faulted state.

ICommunicationObject.Open()

Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto.Causes a communication object to transition from the created state into the opened state.

ICommunicationObject.Open(TimeSpan)

Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto em um intervalo de tempo especificado.Causes a communication object to transition from the created state into the opened state within a specified interval of time.

ICommunicationObject.Opened

Ocorre quando o objeto de comunicação conclui sua transição do estado de abertura para o estado aberto.Occurs when the communication object completes its transition from the opening state into the opened state.

ICommunicationObject.Opening

Ocorre quando um objeto de comunicação entra em estado de abertura primeiro.Occurs when the communication object first enters the opening state.

ICommunicationObject.State

Obtém o estado atual do objeto voltado à comunicação.Gets the current state of the communication-oriented object.

IDisposable.Dispose()

Fornece uma implementação do método Dispose().Provides an implementation of the Dispose() method.

Aplica-se a