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
客户订阅更改事件 。