DiscoveryClient Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |