AnnouncementClient Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Usado pelos serviços para enviar mensagens de comunicado de descoberta. Os clientes podem usar o mecanismo de descoberta, especificamente a classe AnnouncementService correspondente, para escutar e agir quanto às mensagens de comunicado. Uma mensagem de comunicado contém informações sobre o serviço, como seu nome totalmente qualificado de contrato, os escopos em que o serviço está operando, bem como qualquer metadado personalizado que o serviço deseje enviar.
public ref class AnnouncementClient sealed : IDisposable, System::ServiceModel::ICommunicationObject
public sealed class AnnouncementClient : IDisposable, System.ServiceModel.ICommunicationObject
type AnnouncementClient = class
interface ICommunicationObject
interface IDisposable
Public NotInheritable Class AnnouncementClient
Implements ICommunicationObject, IDisposable
- Herança
-
AnnouncementClient
- Implementações
Comentários
Se um serviço adiciona o ServiceDiscoveryBehavior comportamento e especifica um AnnouncementEndpoint serviço envia automaticamente mensagens de anúncio quando o serviço fica online ou fica offline. Use essa classe quando quiser enviar explicitamente as mensagens de anúncio por conta própria.
Construtores
AnnouncementClient() |
Cria uma nova instância da classe AnnouncementClient. |
AnnouncementClient(AnnouncementEndpoint) |
Inicializa uma nova instância da classe AnnouncementClient com o AnnouncementEndpoint especificado. |
AnnouncementClient(String) |
Inicializa uma nova instância da classe AnnouncementClient com a configuração do ponto de extremidade especificado. |
Propriedades
ChannelFactory |
Obtém a fábrica de canais associada ao AnnouncementClient. |
ClientCredentials |
Obtém as credenciais do cliente associadas ao AnnouncementClient. |
Endpoint |
Obtém o ServiceEndpoint associado ao AnnouncementClient. |
InnerChannel |
Obtém o canal interno associado ao AnnouncementClient. |
MessageSequenceGenerator |
Obtém ou define o gerador de sequência de mensagem associado ao AnnouncementClient. |
Métodos
AnnounceOffline(EndpointDiscoveryMetadata) |
Faz uma mensagem de comunicado offline (Até Logo) ser enviada com os metadados de descoberta do ponto de extremidade especificado. |
AnnounceOfflineAsync(EndpointDiscoveryMetadata) |
Faz uma mensagem de comunicado offline (Até Logo) ser enviada de maneira assíncrona com os metadados de descoberta do ponto de extremidade especificado. |
AnnounceOfflineAsync(EndpointDiscoveryMetadata, Object) |
Faz uma mensagem de comunicado offline (Até Logo) ser enviada de maneira assíncrona com os metadados de descoberta do ponto de extremidade especificado e o estado definido pelo usuário. |
AnnounceOfflineTaskAsync(EndpointDiscoveryMetadata) |
Faz uma mensagem de comunicado de tarefa offline (Até Logo) ser enviada de maneira assíncrona com os metadados de descoberta do ponto de extremidade especificado. |
AnnounceOnline(EndpointDiscoveryMetadata) |
Faz uma mensagem de comunicado online (Olá) ser enviada. |
AnnounceOnlineAsync(EndpointDiscoveryMetadata) |
Faz uma mensagem de comunicado online (Olá) ser enviada de maneira assíncrona com os metadados de descoberta do ponto de extremidade especificado. |
AnnounceOnlineAsync(EndpointDiscoveryMetadata, Object) |
Faz com que uma mensagem de comunicado online (Olá) seja enviada de maneira assíncrona com os metadados de descoberta do ponto de extremidade especificado e o estado definido pelo usuário. |
AnnounceOnlineTaskAsync(EndpointDiscoveryMetadata) |
Faz uma mensagem de comunicado de tarefa online (Olá) ser enviada de maneira assíncrona com os metadados de descoberta do ponto de extremidade especificado. |
BeginAnnounceOffline(EndpointDiscoveryMetadata, AsyncCallback, Object) |
Faz uma mensagem de comunicado offline (Até Logo) ser enviada de maneira assíncrona com os metadados de descoberta do ponto de extremidade especificado e o estado definido pelo usuário. O AsyncCallback especificado é chamado quando a operação é concluída. |
BeginAnnounceOnline(EndpointDiscoveryMetadata, AsyncCallback, Object) |
Faz com que uma mensagem de comunicado online (Olá) seja enviada de maneira assíncrona com os metadados de descoberta do ponto de extremidade especificado e o estado definido pelo usuário. O AsyncCallback especificado é chamado quando a operação é concluída. |
Close() |
Fecha o AnnouncementClient. |
EndAnnounceOffline(IAsyncResult) |
Aguarda até que um comunicado offline assíncrono pendente seja concluído. |
EndAnnounceOnline(IAsyncResult) |
Aguarda até que um comunicado online assíncrono pendente seja concluído. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
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 AnnouncementClient. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Eventos
AnnounceOfflineCompleted |
Ocorre quando um comunicado offline assíncrono (Até Logo) é concluído. |
AnnounceOnlineCompleted |
Ocorre quando um comunicado online assíncrono (Olá) é concluído. |
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() |
Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados. |