SubscriptionHolder
Titular da assinatura.
Herda de: Disposable
Construtores
public SubscriptionHolder(ILogReceiver logs)
subscriptionHolder = SubscriptionHolder(logs)
Titular da assinatura.
- logs
- Diários.
Propriedades
public int MaxTrackedItems { get; set; }
value = subscriptionHolder.MaxTrackedItems
subscriptionHolder.MaxTrackedItems = value
Número máximo de entradas de ajuda rastreadas.
Métodos
public void Add(TSubscription info)
subscriptionHolder.Add(info)
Adicionar nova subscrição.
- info
- Assinatura.
public void AddUnsubscribeRequest(long transactionId, long originalTransactionId)
subscriptionHolder.AddUnsubscribeRequest(transactionId, originalTransactionId)
Adicionar identificador de pedido de cancelamento de subscrição.
- transactionId
- Pedido identificador.
- originalTransactionId
- ID da mensagem original TransactionId para a qual esta mensagem é uma resposta.
protected override void DisposeManaged()
subscriptionHolder.DisposeManaged()
Libertar recursos.
public IEnumerable<TSubscription> GetSubscriptions(TSession session)
result = subscriptionHolder.GetSubscriptions(session)
Obter assinaturas para a sessão especificada.
- session
- Sessão.
Retorna: Assinaturas.
public IEnumerable<TSubscription> GetSubscriptions(Message message)
result = subscriptionHolder.GetSubscriptions(message)
Obter a subscrição da mensagem especificada.
- message
- Mensagem.
Retorna: Assinaturas.
public bool HasSubscriptions(DataType dataType, SecurityId securityId)
result = subscriptionHolder.HasSubscriptions(dataType, securityId)
Determina se existe uma subscrição para o tipo de dados e para o instrumento financeiro especificados.
- dataType
- Informação do tipo de dados.
- securityId
- ID do instrumento financeiro.
Retorna: se existir uma subscrição; caso contrário, .
public IEnumerable<TSubscription> Remove(TSession session)
result = subscriptionHolder.Remove(session)
Remove todas as assinaturas da sessão indicada.
- session
- Sessão.
Retorna: Assinaturas.
public void Remove(TSubscription info)
subscriptionHolder.Remove(info)
Remover assinatura.
- info
- Assinatura.
public bool TryGetById(long id, TSubscription info)
result = subscriptionHolder.TryGetById(id, info)
Tente obter uma assinatura pelo identificador especificado.
- id
- Identificador.
- info
- A assinatura encontrada, se houver.
Retorna: se existir uma subscrição com o identificador especificado; caso contrário, .
public bool TryGetSubscription(long id, SubscriptionStates? state, TSubscription info)
result = subscriptionHolder.TryGetSubscription(id, state, info)
Tente obter a subscrição pelo identificador especificado e mude para um novo estado se especificado.
- id
- Identificador.
- state
- O estado a definir para a subscrição, ou deixar inalterado.
- info
- A assinatura encontrada, se houver.
Retorna: se a assinatura foi encontrada; caso contrário, .
public bool TryGetSubscriptionAndStop(long id, TSubscription info)
result = subscriptionHolder.TryGetSubscriptionAndStop(id, info)
Tente obter a subscrição pelo identificador especificado e defina o seu estado como Parado.
- id
- Identificador.
- info
- A assinatura encontrada, se houver.
Retorna: se a assinatura foi encontrada; caso contrário, .
Eventos
public event Action<TSubscription> SubscriptionChanged
subscriptionHolder.SubscriptionChanged += handler
O evento foi alterado pela assinatura.