IMessageListener

StockSharp.Server.Core

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

実装: IMessageChannel, IMessageTransport, IDisposable, ICloneable<IMessageChannel>, ICloneable, ILogReceiver, ILogSource

プロパティ

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

顧客の認証。

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

接続解除のサブスクリプションをキープします。

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

アクティブセッション。

メソッド

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

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

subscription
サブスクリプション。
Disconnect
public void Disconnect(IMessageListenerSession session)
iMessageListener.Disconnect(session)

セッションの切断

session
セッション
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
セッション

イベント

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

新規メッセージイベント

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

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