IMessageListener
Die Schnittstelle, die eine Komponente zum Abhören von Nachrichten beschreibt.
Implementiert: IMessageChannel, IMessageTransport, IDisposable, ICloneable<IMessageChannel>, ICloneable, ILogReceiver, ILogSource
Eigenschaften
public IAuthorization Authorization { get; }
value = iMessageListener.Authorization
Die Kundenauthentifizierung.
public bool KeepSubscriptionsOnDisconnect { get; set; }
value = iMessageListener.KeepSubscriptionsOnDisconnect
iMessageListener.KeepSubscriptionsOnDisconnect = value
Bewahren Sie Abonnements auf der Trennung auf.
public IEnumerable<IMessageListenerSession> Sessions { get; }
value = iMessageListener.Sessions
Aktive Sitzungen.
Methoden
public void AddSubscription(ServerSubscription subscription)
iMessageListener.AddSubscription(subscription)
Abonnement hinzufügen.
- subscription
- Zeichnung.
public void Disconnect(IMessageListenerSession session)
iMessageListener.Disconnect(session)
Sitzung trennen.
- session
- Sitzung.
public IEnumerable<ServerSubscription> GetSubscriptions(IMessageListenerSession session)
result = iMessageListener.GetSubscriptions(session)
Erhalten Sie ein Abonnement für die angegebene Sitzung.
- session
- Sitzung.
Rückgabe: Abonnements.
public bool RemoveSubscription(ServerSubscription subscription)
result = iMessageListener.RemoveSubscription(subscription)
Abo entfernen.
- subscription
- Zeichnung.
Rückgabe: wenn das Abonnement gefunden wurde, andernfalls.
public bool Resume(ServerSubscription subscription)
result = iMessageListener.Resume(subscription)
Abonnement fortsetzen.
- subscription
- Zeichnung.
Rückgabe: wenn das Abonnement gefunden wurde, andernfalls.
public void Resume(IMessageListenerSession session)
iMessageListener.Resume(session)
Sitzung fortsetzen.
- session
- Sitzung.
public bool Suspend(ServerSubscription subscription)
result = iMessageListener.Suspend(subscription)
Subscription aussetzen.
- subscription
- Zeichnung.
Rückgabe: wenn das Abonnement gefunden wurde, andernfalls.
public void Suspend(IMessageListenerSession session)
iMessageListener.Suspend(session)
Sitzung unterbrechen.
- session
- Sitzung.
Ereignisse
public event Action<IMessageListenerSession, Message> NewOutMessage
iMessageListener.NewOutMessage += handler
Neues Nachrichtenereignis.
public event Action<IMessageListenerSession> SessionConnected
iMessageListener.SessionConnected += handler
Session Connected Event.
public event Action<IMessageListenerSession> SessionDisconnected
iMessageListener.SessionDisconnected += handler
Session Disconnected Event.
public event Action<ServerSubscription> SubscriptionChanged
iMessageListener.SubscriptionChanged += handler
Client-Abonnement änderte Ereignis.