IMessageListener

StockSharp.Server.Core

Die Schnittstelle, die eine Komponente zum Abhören von Nachrichten beschreibt.

Implementiert: IMessageChannel, IMessageTransport, IDisposable, ICloneable<IMessageChannel>, ICloneable, ILogReceiver, ILogSource

Eigenschaften

Authorization
public IAuthorization Authorization { get; }
value = iMessageListener.Authorization

Die Kundenauthentifizierung.

KeepSubscriptionsOnDisconnect
public bool KeepSubscriptionsOnDisconnect { get; set; }
value = iMessageListener.KeepSubscriptionsOnDisconnect
iMessageListener.KeepSubscriptionsOnDisconnect = value

Bewahren Sie Abonnements auf der Trennung auf.

Sessions
public IEnumerable<IMessageListenerSession> Sessions { get; }
value = iMessageListener.Sessions

Aktive Sitzungen.

Methoden

AddSubscription
public void AddSubscription(ServerSubscription subscription)
iMessageListener.AddSubscription(subscription)

Abonnement hinzufügen.

subscription
Zeichnung.
Disconnect
public void Disconnect(IMessageListenerSession session)
iMessageListener.Disconnect(session)

Sitzung trennen.

session
Sitzung.
GetSubscriptions
public IEnumerable<ServerSubscription> GetSubscriptions(IMessageListenerSession session)
result = iMessageListener.GetSubscriptions(session)

Erhalten Sie ein Abonnement für die angegebene Sitzung.

session
Sitzung.

Rückgabe: Abonnements.

RemoveSubscription
public bool RemoveSubscription(ServerSubscription subscription)
result = iMessageListener.RemoveSubscription(subscription)

Abo entfernen.

subscription
Zeichnung.

Rückgabe: wenn das Abonnement gefunden wurde, andernfalls.

Resume
public bool Resume(ServerSubscription subscription)
result = iMessageListener.Resume(subscription)

Abonnement fortsetzen.

subscription
Zeichnung.

Rückgabe: wenn das Abonnement gefunden wurde, andernfalls.

Resume
public void Resume(IMessageListenerSession session)
iMessageListener.Resume(session)

Sitzung fortsetzen.

session
Sitzung.
Suspend
public bool Suspend(ServerSubscription subscription)
result = iMessageListener.Suspend(subscription)

Subscription aussetzen.

subscription
Zeichnung.

Rückgabe: wenn das Abonnement gefunden wurde, andernfalls.

Suspend
public void Suspend(IMessageListenerSession session)
iMessageListener.Suspend(session)

Sitzung unterbrechen.

session
Sitzung.

Ereignisse

NewOutMessage
public event Action<IMessageListenerSession, Message> NewOutMessage
iMessageListener.NewOutMessage += handler

Neues Nachrichtenereignis.

SessionConnected
public event Action<IMessageListenerSession> SessionConnected
iMessageListener.SessionConnected += handler

Session Connected Event.

SessionDisconnected
public event Action<IMessageListenerSession> SessionDisconnected
iMessageListener.SessionDisconnected += handler

Session Disconnected Event.

SubscriptionChanged
public event Action<ServerSubscription> SubscriptionChanged
iMessageListener.SubscriptionChanged += handler

Client-Abonnement änderte Ereignis.