DiscoveryClient Classe

Definição

Permite-lhe descobrir 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

Name Description
DiscoveryClient()

Cria uma nova instância da DiscoveryClient classe.

DiscoveryClient(DiscoveryEndpoint)

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

DiscoveryClient(String)

Cria uma nova instância da DiscoveryClient classe com a configuração de endpoint especificada.

Propriedades

Name Description
ChannelFactory

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

ClientCredentials

Obtém as credenciais do cliente para o DiscoveryClient.

Endpoint

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

InnerChannel

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

Métodos

Name Description
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 um pedido para encontrar serviços que cumpram os critérios especificados.

FindAsync(FindCriteria, Object)

Inicia uma operação de busca assíncrona com os critérios especificados e o objeto de estado definido pelo utilizador.

FindAsync(FindCriteria)

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

FindTaskAsync(FindCriteria, CancellationToken)

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

FindTaskAsync(FindCriteria)

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

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(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, Object)

Inicia uma operação de resolução assíncrona com os critérios especificados e o objeto de estado definido pelo utilizador.

ResolveAsync(ResolveCriteria)

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

ResolveTaskAsync(ResolveCriteria, CancellationToken)

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

ResolveTaskAsync(ResolveCriteria)

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

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

evento

Name Description
FindCompleted

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

FindProgressChanged

Acontece sempre que o cliente recebe uma resposta de um determinado serviço.

ProxyAvailable

Ocorre quando uma mensagem de supressão multicast é recebida de um proxy de descoberta em resposta à operação de encontrar ou resolver.

ResolveCompleted

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

Implementações de Interface Explícita

Name Description
ICommunicationObject.Abort()

Faz com que um objeto de comunicação transite imediatamente do seu 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 timeout 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 seu estado atual para o estado fechado.

ICommunicationObject.Close(TimeSpan)

Faz com que um objeto de comunicação transite do seu estado atual para o estado fechado dentro de um intervalo de tempo especificado.

ICommunicationObject.Closed

Ocorre quando o objeto de comunicação completa a sua transição do estado de fecho para o estado fechado.

ICommunicationObject.Closing

Ocorre quando o objeto de comunicação entra pela primeira vez no estado de fecho.

ICommunicationObject.EndClose(IAsyncResult)

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

ICommunicationObject.EndOpen(IAsyncResult)

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

ICommunicationObject.Faulted

Ocorre quando o objeto de comunicação entra pela primeira vez no estado de falha.

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 dentro de um intervalo de tempo especificado.

ICommunicationObject.Opened

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

ICommunicationObject.Opening

Ocorre quando o objeto de comunicação entra pela primeira vez no estado de abertura.

ICommunicationObject.State

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

IDisposable.Dispose()

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

Aplica-se a