IMessageListener
La interfaz que describe un componente de escucha de mensajes.
Implementa: IMessageChannel, IMessageTransport, IDisposable, ICloneable<IMessageChannel>, ICloneable, ILogReceiver, ILogSource
Propiedades
public IAuthorization Authorization { get; }
value = iMessageListener.Authorization
La autenticación del cliente.
public bool KeepSubscriptionsOnDisconnect { get; set; }
value = iMessageListener.KeepSubscriptionsOnDisconnect
iMessageListener.KeepSubscriptionsOnDisconnect = value
Mantenga suscripciones en desconexión.
public IEnumerable<IMessageListenerSession> Sessions { get; }
value = iMessageListener.Sessions
Sesiones activas.
Métodos
public void AddSubscription(ServerSubscription subscription)
iMessageListener.AddSubscription(subscription)
Agregue su suscripción.
- subscription
- Suscripción.
public void Disconnect(IMessageListenerSession session)
iMessageListener.Disconnect(session)
Sesión de desconexión.
- session
- Sesión.
public IEnumerable<ServerSubscription> GetSubscriptions(IMessageListenerSession session)
result = iMessageListener.GetSubscriptions(session)
Obtener suscripción para la sesión especificada.
- session
- Sesión.
Devuelve: Suscripciones.
public bool RemoveSubscription(ServerSubscription subscription)
result = iMessageListener.RemoveSubscription(subscription)
Retire la suscripción.
- subscription
- Suscripción.
Devuelve: si se encontró la suscripción, de lo contrario.
public bool Resume(ServerSubscription subscription)
result = iMessageListener.Resume(subscription)
Reanuda la suscripción.
- subscription
- Suscripción.
Devuelve: si se encontró la suscripción, de lo contrario.
public void Resume(IMessageListenerSession session)
iMessageListener.Resume(session)
Continuación del período de sesiones.
- session
- Sesión.
public bool Suspend(ServerSubscription subscription)
result = iMessageListener.Suspend(subscription)
Suscripción suspendida.
- subscription
- Suscripción.
Devuelve: si se encontró la suscripción, de lo contrario.
public void Suspend(IMessageListenerSession session)
iMessageListener.Suspend(session)
Sesión suspendida.
- session
- Sesión.
Eventos
public event Action<IMessageListenerSession, Message> NewOutMessage
iMessageListener.NewOutMessage += handler
Nuevo evento de mensaje.
public event Action<IMessageListenerSession> SessionConnected
iMessageListener.SessionConnected += handler
Evento conectado a la sesión.
public event Action<IMessageListenerSession> SessionDisconnected
iMessageListener.SessionDisconnected += handler
Sesión evento desconectado.
public event Action<ServerSubscription> SubscriptionChanged
iMessageListener.SubscriptionChanged += handler
La suscripción al cliente cambió el evento.