SubscriptionHolder
Zeichnungsinhaber.
Erbt von: Disposable
Konstruktoren
public SubscriptionHolder(ILogReceiver logs)
subscriptionHolder = SubscriptionHolder(logs)
Zeichnungsinhaber.
- logs
- Logarithmus.
Eigenschaften
public int MaxTrackedItems { get; set; }
value = subscriptionHolder.MaxTrackedItems
subscriptionHolder.MaxTrackedItems = value
Maximale Anzahl der verfolgten Helfereinträge.
Methoden
public void Add(TSubscription info)
subscriptionHolder.Add(info)
Fügen Sie ein neues Abonnement hinzu.
- info
- Zeichnung.
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.
protected override void DisposeManaged()
subscriptionHolder.DisposeManaged()
Ressourcen freigeben.
public IEnumerable<TSubscription> GetSubscriptions(TSession session)
result = subscriptionHolder.GetSubscriptions(session)
Erhalten Sie Abonnements für die angegebene Sitzung.
- session
- Sitzung.
Rückgabe: Abonnements.
public IEnumerable<TSubscription> GetSubscriptions(Message message)
result = subscriptionHolder.GetSubscriptions(message)
Erhalten Sie ein Abonnement für die angegebene Nachricht.
- message
- Nachricht.
Rückgabe: Abonnements.
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,
public IEnumerable<TSubscription> Remove(TSession session)
result = subscriptionHolder.Remove(session)
Entfernen Sie alle Abonnements für die angegebene Sitzung.
- session
- Sitzung.
Rückgabe: Abonnements.
public void Remove(TSubscription info)
subscriptionHolder.Remove(info)
Abo entfernen.
- info
- Zeichnung.
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,
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, .
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
public event Action<TSubscription> SubscriptionChanged
subscriptionHolder.SubscriptionChanged += handler
Abonnement geändertes Ereignis.