SubscriptionHolder

StockSharp.Messages

Zeichnungsinhaber.

Erbt von: Disposable

Konstruktoren

SubscriptionHolder
public SubscriptionHolder(ILogReceiver logs)
subscriptionHolder = SubscriptionHolder(logs)

Zeichnungsinhaber.

logs
Logarithmus.

Eigenschaften

MaxTrackedItems
public int MaxTrackedItems { get; set; }
value = subscriptionHolder.MaxTrackedItems
subscriptionHolder.MaxTrackedItems = value

Maximale Anzahl der verfolgten Helfereinträge.

Methoden

Add
public void Add(TSubscription info)
subscriptionHolder.Add(info)

Fügen Sie ein neues Abonnement hinzu.

info
Zeichnung.
AddUnsubscribeRequest
public void AddUnsubscribeRequest(long transactionId, long originalTransactionId)
subscriptionHolder.AddUnsubscribeRequest(transactionId, originalTransactionId)

Fügen Sie den Unsubscribe Request Identifier hinzu.

transactionId
Anfragekennung.
originalTransactionId
ID der ursprünglichen Nachricht TransactionId, für die diese Nachricht eine Antwort ist.
Clear
public void Clear()
subscriptionHolder.Clear()

Klarer Zustand.

DisposeManaged
protected override void DisposeManaged()
subscriptionHolder.DisposeManaged()

Ressourcen freigeben.

GetSubscriptions
public IEnumerable<TSubscription> GetSubscriptions(TSession session)
result = subscriptionHolder.GetSubscriptions(session)

Erhalten Sie Abonnements für die angegebene Sitzung.

session
Sitzung.

Rückgabe: Abonnements.

GetSubscriptions
public IEnumerable<TSubscription> GetSubscriptions(Message message)
result = subscriptionHolder.GetSubscriptions(message)

Erhalten Sie ein Abonnement für die angegebene Nachricht.

message
Nachricht.

Rückgabe: Abonnements.

HasSubscriptions
public bool HasSubscriptions(DataType dataType, SecurityId securityId)
result = subscriptionHolder.HasSubscriptions(dataType, securityId)

Bestimmt, ob ein Abonnement für den angegebenen Datentyp und das angegebene Finanzinstrument existiert.

dataType
Datenart-Info.
securityId
Kennung des Finanzinstruments.

Rückgabe: wenn ein Abonnement vorhanden ist; andernfalls,

Remove
public IEnumerable<TSubscription> Remove(TSession session)
result = subscriptionHolder.Remove(session)

Entfernen Sie alle Abonnements für die angegebene Sitzung.

session
Sitzung.

Rückgabe: Abonnements.

Remove
public void Remove(TSubscription info)
subscriptionHolder.Remove(info)

Abo entfernen.

info
Zeichnung.
TryGetById
public bool TryGetById(long id, TSubscription info)
result = subscriptionHolder.TryGetById(id, info)

Versuchen Sie, ein Abonnement nach dem angegebenen Identifikator zu erhalten.

id
Kennung.
info
Gegebenenfalls das gefundene Abonnement.

Rückgabe: wenn ein Abonnement mit dem angegebenen Identifikator existiert; andernfalls,

TryGetSubscription
public bool TryGetSubscription(long id, SubscriptionStates? state, TSubscription info)
result = subscriptionHolder.TryGetSubscription(id, state, info)

Versuchen Sie, das Abonnement über die angegebene Kennung zu erhalten und wechseln Sie in einen neuen Zustand, wenn angegeben.

id
Kennung.
state
Der Zustand, der für das Abonnement festgelegt wird oder unverändert bleibt.
info
Gegebenenfalls das gefundene Abonnement.

Rückgabe: wenn das Abonnement gefunden wurde; andernfalls, .

TryGetSubscriptionAndStop
public bool TryGetSubscriptionAndStop(long id, TSubscription info)
result = subscriptionHolder.TryGetSubscriptionAndStop(id, info)

Versuchen Sie, das Abonnement nach dem angegebenen Identifikator zu erhalten und setzen Sie seinen Status auf Stopped.

id
Kennung.
info
Gegebenenfalls das gefundene Abonnement.

Rückgabe: wenn das Abonnement gefunden wurde; andernfalls, .

Ereignisse

SubscriptionChanged
public event Action<TSubscription> SubscriptionChanged
subscriptionHolder.SubscriptionChanged += handler

Abonnement geändertes Ereignis.