AnnouncementClient Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Usada por los servicios para enviar mensajes de anuncio de detección. Los clientes pueden usar el mecanismo de detección, en concreto la clase AnnouncementService correspondiente, para realizar escuchas y actuar en los mensajes del anuncio. Un mensaje de anuncio contiene información sobre el servicio, como el nombre de contrato completo, cualquier ámbito en el que el servicio esté funcionando, así como cualquier metadato personalizado que el servicio desee 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 comportamiento ServiceDiscoveryBehavior y especifica AnnouncementEndpoint, el servicio envía automáticamente mensajes de anuncio cuando el servicio pasa a estar en línea o viene de estar sin conexión. Utilice esta clase cuando desee enviar los mensajes de anuncio usted mismo.
Constructores
AnnouncementClient() |
Crea una nueva instancia de la clase AnnouncementClient. |
AnnouncementClient(AnnouncementEndpoint) |
Inicializa una nueva instancia de la clase AnnouncementClient con el objeto AnnouncementEndpoint especificado. |
AnnouncementClient(String) |
Inicializa una nueva instancia de la clase AnnouncementClient con la configuración de extremo especificada. |
Propiedades
ChannelFactory |
Obtiene el generador de canales asociado a AnnouncementClient. |
ClientCredentials |
Obtiene las credenciales del cliente asociadas a AnnouncementClient. |
Endpoint |
Obtiene la ServiceEndpoint asociada a la AnnouncementClient. |
InnerChannel |
Obtiene el canal interno asociado a AnnouncementClient. |
MessageSequenceGenerator |
Obtiene o establece el generador de secuencias de mensajes asociado con AnnouncementClient. |
Métodos
AnnounceOffline(EndpointDiscoveryMetadata) |
Hace que un mensaje de anuncio sin conexión (Adiós) se envíe con los metadatos de detección de punto de conexión especificados. |
AnnounceOfflineAsync(EndpointDiscoveryMetadata) |
Produce un mensaje de anuncio sin conexión (Adiós) que se va a enviar de forma asincrónica con los metadatos de detección de punto de conexión especificados. |
AnnounceOfflineAsync(EndpointDiscoveryMetadata, Object) |
Produce un mensaje de anuncio sin conexión (Adiós) que se va a enviar de forma asincrónica con los metadatos de detección de punto de conexión especificados y el estado definido por el usuario. |
AnnounceOfflineTaskAsync(EndpointDiscoveryMetadata) |
Produce un mensaje de anuncio de tarea sin conexión (Adiós) que se va a enviar de forma asincrónica con los metadatos de detección de extremo especificados. |
AnnounceOnline(EndpointDiscoveryMetadata) |
Produce un mensaje de anuncio en línea (Hola) que se va a enviar. |
AnnounceOnlineAsync(EndpointDiscoveryMetadata) |
Produce un mensaje de anuncio en línea (Hola) que se va a enviar de forma asincrónica con los metadatos de detección de punto de conexión especificados. |
AnnounceOnlineAsync(EndpointDiscoveryMetadata, Object) |
Hace que un mensaje de anuncio en línea (Hola) se envíe de forma asincrónica con los metadatos de detección de punto de conexión y el estado definido por el usuario especificados. |
AnnounceOnlineTaskAsync(EndpointDiscoveryMetadata) |
Produce un mensaje de anuncio de tarea en línea (Hola) que se va a enviar de forma asincrónica con los metadatos de detección de extremo especificados. |
BeginAnnounceOffline(EndpointDiscoveryMetadata, AsyncCallback, Object) |
Produce un mensaje de anuncio sin conexión (Adiós) que se va a enviar de forma asincrónica con los metadatos de detección de punto de conexión especificados y el estado definido por el usuario. Se llama al delegado AsyncCallback especificado cuando la operación se completa. |
BeginAnnounceOnline(EndpointDiscoveryMetadata, AsyncCallback, Object) |
Hace que un mensaje de anuncio en línea (Hola) se envíe de forma asincrónica con los metadatos de detección de punto de conexión y el estado definido por el usuario especificados. Se llama al delegado AsyncCallback especificado cuando la operación se completa. |
Close() |
Cierra el objeto AnnouncementClient. |
EndAnnounceOffline(IAsyncResult) |
Espera a que un anuncio sin conexión asincrónico pendiente se complete. |
EndAnnounceOnline(IAsyncResult) |
Espera a que un anuncio en línea asincrónico pendiente se complete. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
Open() |
Abre el objeto AnnouncementClient. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Eventos
AnnounceOfflineCompleted |
Se produce cuando se completa un anuncio sin conexión asincrónico (Adiós). |
AnnounceOnlineCompleted |
Se produce cuando se completa un anuncio en línea asincrónico (Hola). |
Implementaciones de interfaz explícitas
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() |
Provoca que un objeto de comunicación pase de su estado actual al estado cerrado. |
ICommunicationObject.Close(TimeSpan) |
Provoca que un objeto de comunicación pase 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 introduce primero 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 introduce primero el estado de error. |
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 introduce primero 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 o al restablecimiento de recursos no administrados. |