Partilhar via


DiscoveryClient Classe

Definição

Permite que você descubra os serviços disponíveis.

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.

DiscoveryClient(DiscoveryEndpoint)

Cria uma nova instância da classe DiscoveryClient com o ponto de extremidade de descoberta especificado.

DiscoveryClient(String)

Cria uma nova instância da classe DiscoveryClient com a configuração do ponto de extremidade especificado.

Propriedades

ChannelFactory

Obtém a fábrica de canais para o DiscoveryClient.

ClientCredentials

Obtém as credenciais para o DiscoveryClient.

Endpoint

Obtém o ponto de extremidade usado para enviar mensagens de descoberta.

InnerChannel

Obtém o canal usado para enviar mensagens de descoberta.

Métodos

CancelAsync(Object)

Cancela uma operação assíncrona pendente.

Close()

Fecha o cliente de descoberta.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Find(FindCriteria)

Envia uma solicitação para localizar os serviços que correspondam aos critérios especificados.

FindAsync(FindCriteria)

Inicia uma operação de localização assíncrona com os critérios especificados.

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.

FindTaskAsync(FindCriteria)

Inicia uma operação de localização de tarefa assíncrona com os critérios especificados.

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.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Open()

Abre o DiscoveryClient.

Resolve(ResolveCriteria)

Inicia uma operação de resolução assíncrona com os critérios especificados.

ResolveAsync(ResolveCriteria)

Inicia uma operação de resolução assíncrona com os critérios especificados.

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.

ResolveTaskAsync(ResolveCriteria)

Inicia uma operação de resolução de tarefa assíncrona com os critérios especificados.

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.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

FindCompleted

Ocorre quando toda a operação de localização é concluída.

FindProgressChanged

Ocorre toda vez que o cliente recebe uma resposta de um serviço específico.

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.

ResolveCompleted

Ocorre quando uma operação assíncrona de resolução é concluída.

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.

ICommunicationObject.BeginClose(AsyncCallback, Object)

Inicia uma operação assíncrona para fechar um objeto de comunicação.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para fechar um objeto de comunicação com um tempo limite especificado.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

Inicia uma operação assíncrona para abrir um objeto de comunicação.

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.

ICommunicationObject.Close()

Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado.

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.

ICommunicationObject.Closed

Ocorre quando o objeto de comunicação conclui sua transição do estado de fechamento para o estado fechado.

ICommunicationObject.Closing

Ocorre quando um objeto de comunicação entra em estado de fechamento primeiro.

ICommunicationObject.EndClose(IAsyncResult)

Conclui uma operação assíncrona para fechar um objeto de comunicação.

ICommunicationObject.EndOpen(IAsyncResult)

Conclui uma operação assíncrona para abrir um objeto de comunicação.

ICommunicationObject.Faulted

Ocorre quando um objeto de comunicação entra em estado de falha primeiro.

ICommunicationObject.Open()

Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto.

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.

ICommunicationObject.Opened

Ocorre quando o objeto de comunicação conclui sua transição do estado de abertura para o estado aberto.

ICommunicationObject.Opening

Ocorre quando um objeto de comunicação entra em estado de abertura primeiro.

ICommunicationObject.State

Obtém o estado atual do objeto voltado à comunicação.

IDisposable.Dispose()

Fornece uma implementação do método Dispose().

Aplica-se a