SubscriptionHolder
StockSharp.Messages
订阅机持有者.
继承自: Disposable
构造函数
SubscriptionHolder
public SubscriptionHolder(ILogReceiver logs)
subscriptionHolder = SubscriptionHolder(logs)
订阅机持有者.
- logs
- 日志 记录
属性
MaxTrackedItems
public int MaxTrackedItems { get; set; }
value = subscriptionHolder.MaxTrackedItems
subscriptionHolder.MaxTrackedItems = value
最大跟踪帮助条目数 。
方法
AddUnsubscribeRequest
public void AddUnsubscribeRequest(long transactionId, long originalTransactionId)
subscriptionHolder.AddUnsubscribeRequest(transactionId, originalTransactionId)
添加未订阅请求标识符 。
- transactionId
- 请求识别符。
- originalTransactionId
- 原始消息的编号 TransactionId,此消息是该消息的响应.
GetSubscriptions
public IEnumerable<TSubscription> GetSubscriptions(TSession session)
result = subscriptionHolder.GetSubscriptions(session)
获取指定会话的订阅 。
- session
- 届会。
返回值: 订阅.
GetSubscriptions
public IEnumerable<TSubscription> GetSubscriptions(Message message)
result = subscriptionHolder.GetSubscriptions(message)
获取指定信件的订阅 。
- message
- 传言.
返回值: 订阅.
HasSubscriptions
public bool HasSubscriptions(DataType dataType, SecurityId securityId)
result = subscriptionHolder.HasSubscriptions(dataType, securityId)
确定是否对指定的数据类型和金融工具有任何订阅。
- dataType
- 数据类型信息.
- securityId
- 金融工具标识。
返回值: 任何订阅; 否则, 。
Remove
public IEnumerable<TSubscription> Remove(TSession session)
result = subscriptionHolder.Remove(session)
删除指定会话的所有订阅 。
- session
- 届会。
返回值: 订阅.
TryGetById
public bool TryGetById(long id, TSubscription info)
result = subscriptionHolder.TryGetById(id, info)
尝试通过指定的标识符获取订阅 。
- id
- 辨相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
- info
- 找到的订阅,如果有的话。
返回值: ;否则,
TryGetSubscription
public bool TryGetSubscription(long id, SubscriptionStates? state, TSubscription info)
result = subscriptionHolder.TryGetSubscription(id, state, info)
尝试通过指定的标识符获取订阅, 如果指定的话, 则切换到新状态 。
- id
- 辨相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
- state
- 设为订户之州,或作未作所出.
- info
- 找到的订阅,如果有的话。
返回值: (a) 用户的地址;
TryGetSubscriptionAndStop
public bool TryGetSubscriptionAndStop(long id, TSubscription info)
result = subscriptionHolder.TryGetSubscriptionAndStop(id, info)
尝试通过指定的标识符获取订阅, 并设定其状态为已停止 。
- id
- 辨相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
- info
- 找到的订阅,如果有的话。
返回值: (a) 用户的地址;
事件
SubscriptionChanged
public event Action<TSubscription> SubscriptionChanged
subscriptionHolder.SubscriptionChanged += handler
订阅更改事件 。