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
クライアントサブスクリプションが変更されたイベント。