IMessageListener

StockSharp.Server.Core

メッセージリスニングコンポーネントを記述するインターフェイス。

実装: IProtocolServer, ILogReceiver, ILogSource, IDisposable

メソッド

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

サブスクリプションを追加。

subscription
サブスクリプション。
GetSubscriptions
public IEnumerable<ServerSubscription> GetSubscriptions(IMessageListenerSession session)
result = iMessageListener.GetSubscriptions(session)

指定したセッションのサブスクリプションを取得します。

session
セッション

戻り値: サブスクリプション。

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

サブスクリプションを削除します。

subscription
サブスクリプション。

戻り値: サブスクリプションが見つからなかった場合、そうでなければ。

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

サブスクリプションを再開します。

subscription
サブスクリプション。

戻り値: サブスクリプションが見つからなかった場合、そうでなければ。

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

セッションを再開します。

session
セッション
Suspend
public bool Suspend(ServerSubscription subscription)
result = iMessageListener.Suspend(subscription)

サブスクリプションを中断します。

subscription
サブスクリプション。

戻り値: サブスクリプションが見つからなかった場合、そうでなければ。

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

セッションを中断します。

session
セッション

イベント

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

セッションコネクティッドイベント。

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

セッションの切断イベント。

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

クライアントサブスクリプションが変更されたイベント。