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í.
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. |