AnnouncementClient Clase

Definición

Los servicios usan para enviar mensajes de anuncio de detección. Los clientes pueden usar el mecanismo de detección, específicamente la clase correspondiente AnnouncementService para escuchar y actuar en los mensajes de anuncio. Un mensaje de anuncio contiene información sobre el servicio, como su nombre de contrato completo, los ámbitos en los que el servicio funciona, así como los metadatos personalizados que el servicio quiere 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
Herencia
AnnouncementClient
Implementaciones

Comentarios

Si un servicio agrega el ServiceDiscoveryBehavior comportamiento y especifica un AnnouncementEndpoint servicio envía automáticamente mensajes de anuncio cuando el servicio se pone en línea o se desconecta. Use esta clase cuando desee enviar explícitamente los mensajes de anuncio usted mismo.

Constructores

Nombre Description
AnnouncementClient()

Crea una nueva instancia de la AnnouncementClient clase .

AnnouncementClient(AnnouncementEndpoint)

Inicializa una nueva instancia de la AnnouncementClient clase con el especificado AnnouncementEndpoint.

AnnouncementClient(String)

Inicializa una nueva instancia de la AnnouncementClient clase con la configuración de punto de conexión especificada.

Propiedades

Nombre Description
ChannelFactory

Obtiene el generador de canales asociado a .AnnouncementClient

ClientCredentials

Obtiene las credenciales de cliente asociadas a AnnouncementClient.

Endpoint

Obtiene el ServiceEndpoint objeto asociado a .AnnouncementClient

InnerChannel

Obtiene el canal interno asociado a .AnnouncementClient

MessageSequenceGenerator

Obtiene o establece el generador de secuencia de mensajes asociado a AnnouncementClient.

Métodos

Nombre Description
AnnounceOffline(EndpointDiscoveryMetadata)

Hace que se envíe un mensaje de anuncio sin conexión (Bye) con los metadatos de detección de puntos de conexión especificados.

AnnounceOfflineAsync(EndpointDiscoveryMetadata, Object)

Hace que un mensaje de anuncio sin conexión (Bye) se envíe de forma asincrónica con los metadatos de detección de puntos de conexión especificados y el estado definido por el usuario.

AnnounceOfflineAsync(EndpointDiscoveryMetadata)

Hace que un mensaje de anuncio sin conexión (Bye) se envíe de forma asincrónica con los metadatos de detección de puntos de conexión especificados.

AnnounceOfflineTaskAsync(EndpointDiscoveryMetadata)

Hace que un mensaje de anuncio de tarea sin conexión (Bye) se envíe de forma asincrónica con los metadatos de detección de puntos de conexión especificados.

AnnounceOnline(EndpointDiscoveryMetadata)

Hace que se envíe un mensaje de anuncio en línea (Hello).

AnnounceOnlineAsync(EndpointDiscoveryMetadata, Object)

Hace que un mensaje de anuncio en línea (Hello) se envíe de forma asincrónica con los metadatos de detección de puntos de conexión especificados y el estado definido por el usuario.

AnnounceOnlineAsync(EndpointDiscoveryMetadata)

Hace que un mensaje de anuncio en línea (Hello) se envíe de forma asincrónica con los metadatos de detección de puntos de conexión especificados.

AnnounceOnlineTaskAsync(EndpointDiscoveryMetadata)

Hace que un mensaje de anuncio de tarea en línea (Hello) se envíe de forma asincrónica con los metadatos de detección de puntos de conexión especificados.

BeginAnnounceOffline(EndpointDiscoveryMetadata, AsyncCallback, Object)

Hace que un mensaje de anuncio sin conexión (Bye) se envíe de forma asincrónica con los metadatos de detección de puntos de conexión especificados y el estado definido por el usuario. Se llama al especificado AsyncCallback cuando se completa la operación.

BeginAnnounceOnline(EndpointDiscoveryMetadata, AsyncCallback, Object)

Hace que un mensaje de anuncio en línea (Hello) se envíe de forma asincrónica con los metadatos de detección de puntos de conexión especificados y el estado definido por el usuario. Se llama al especificado AsyncCallback cuando se completa la operación.

Close()

Cierra .AnnouncementClient

EndAnnounceOffline(IAsyncResult)

Espera a que se complete un anuncio sin conexión asincrónico pendiente.

EndAnnounceOnline(IAsyncResult)

Espera a que se complete un anuncio en línea asincrónico pendiente.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
Open()

Abre .AnnouncementClient

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

Nombre Description
AnnounceOfflineCompleted

Se produce cuando se completa un anuncio sin conexión asincrónico (Bye).

AnnounceOnlineCompleted

Se produce cuando se completa un anuncio en línea asincrónico (Hello).

Implementaciones de interfaz explícitas

Nombre Description
ICommunicationObject.Abort()

Hace que un objeto de comunicación pase inmediatamente de su estado actual al estado cerrado.

ICommunicationObject.BeginClose(AsyncCallback, Object)

Comienza una operación asincrónica para cerrar un objeto de comunicación.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para cerrar un objeto de comunicación con un tiempo de espera especificado.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

Comienza una operación asincrónica para abrir un objeto de comunicación.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para abrir un objeto de comunicación dentro de un intervalo de tiempo especificado.

ICommunicationObject.Close()

Hace que un objeto de comunicación pase de su estado actual al estado cerrado.

ICommunicationObject.Close(TimeSpan)

Hace que un objeto de comunicación pase de su estado actual al estado cerrado dentro de un intervalo de tiempo especificado.

ICommunicationObject.Closed

Se produce cuando el objeto de comunicación completa su transición del estado de cierre al estado cerrado.

ICommunicationObject.Closing

Se produce cuando el objeto de comunicación entra primero en el estado de cierre.

ICommunicationObject.EndClose(IAsyncResult)

Completa una operación asincrónica para cerrar un objeto de comunicación.

ICommunicationObject.EndOpen(IAsyncResult)

Completa una operación asincrónica para abrir un objeto de comunicación.

ICommunicationObject.Faulted

Se produce cuando el objeto de comunicación entra primero en el estado con errores.

ICommunicationObject.Open()

Hace que un objeto de comunicación pase del estado creado al estado abierto.

ICommunicationObject.Open(TimeSpan)

Hace que un objeto de comunicación pase del estado creado al estado abierto dentro de un intervalo de tiempo especificado.

ICommunicationObject.Opened

Se produce cuando el objeto de comunicación completa su transición del estado de apertura al estado abierto.

ICommunicationObject.Opening

Se produce cuando el objeto de comunicación entra primero en el estado de apertura.

ICommunicationObject.State

Obtiene el estado actual del objeto orientado a la comunicación.

IDisposable.Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o restablecimiento de recursos no administrados.

Se aplica a