Cómo agregar el estado en línea y sin conexión
En muchos casos, es importante que una aplicación supervise los detalles concretos del estado de una conexión de canal del mismo nivel. Puede obtener esta información llamando al método GetProperty
en una implementación de la interfaz IOnlineStatus. Un objeto con una implementación de esta interfaz puede supervisar el estado de la conexión o registrarse para los controladores de eventos, como OnOnline
y OnOffline
, y reaccionar inmediatamente en cuanto se produzcan cambios en el estado en línea.
En la infraestructura de canal del mismo nivel, se considera que un cliente está en línea si está conectado al menos a a otro del mismo nivel; de lo contrario estará sin conexión. Esto puede ser particularmente útil en la depuración de aplicaciones de desarrollo o en la visualización de información detallada en el usuario final.
Nota
Un controlador de eventos en línea debería asegurarse primero que el nodo esté abierto antes de enviar cualquier mensaje.