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
- 原文のIDは、このメッセージが応答するTransactionIdのメッセージです。
DisposeManaged
protected override void DisposeManaged()
subscriptionHolder.DisposeManaged()
リソースのリリース
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
- 金融商品ID
戻り値: サブスクリプションが存在している場合。そうしないと、.
Remove
public IEnumerable<TSubscription> Remove(TSession session)
result = subscriptionHolder.Remove(session)
指定したセッションのサブスクリプションをすべて削除します。
- session
- セッション
戻り値: サブスクリプション。
Remove
public void Remove(TSubscription info)
subscriptionHolder.Remove(info)
サブスクリプションを削除します。
- info
- サブスクリプション。
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
- 見つかったサブスクリプション、もしあれば。
戻り値: サブスクリプションが見つかりませんでした。そうでなければ、 .
TryGetSubscriptionAndStop
public bool TryGetSubscriptionAndStop(long id, TSubscription info)
result = subscriptionHolder.TryGetSubscriptionAndStop(id, info)
指定した識別子でサブスクリプションを取得して、その状態をストップするようにしてください。
- id
- 識別子。
- info
- 見つかったサブスクリプション、もしあれば。
戻り値: サブスクリプションが見つかりませんでした。そうでなければ、 .
イベント
SubscriptionChanged
public event Action<TSubscription> SubscriptionChanged
subscriptionHolder.SubscriptionChanged += handler
サブスクリプション変更イベント。