SubscriptionHolder

StockSharp.Messages

Titular de suscripción.

Hereda de: Disposable

Constructores

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

Titular de suscripción.

logs
Logs.

Propiedades

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

Número máximo de entradas de ayudantes rastreados.

Métodos

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

Agregue nueva suscripción.

info
Suscripción.
AddUnsubscribeRequest
public void AddUnsubscribeRequest(long transactionId, long originalTransactionId)
subscriptionHolder.AddUnsubscribeRequest(transactionId, originalTransactionId)

Agregue identificador de solicitud de cancelación de suscripción.

transactionId
Solicito identificador.
originalTransactionId
ID del mensaje original TransactionId@ para el cual este mensaje es una respuesta.
Clear
public void Clear()
subscriptionHolder.Clear()

Estado libre.

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

Libera recursos.

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

Obtenga suscripciones para la sesión especificada.

session
Sesión.

Devuelve: Suscripciones.

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

Obtener la suscripción para el mensaje especificado.

message
Mensaje.

Devuelve: Suscripciones.

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

Determina si existe alguna suscripción para el tipo de datos y el instrumento financiero especificados.

dataType
Datos tipo info.
securityId
identificación de instrumentos financieros.

Devuelve: si existe alguna suscripción; de lo contrario, .

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

Eliminar todas las suscripciones para la sesión especificada.

session
Sesión.

Devuelve: Suscripciones.

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

Retire la suscripción.

info
Suscripción.
TryGetById
public bool TryGetById(long id, TSubscription info)
result = subscriptionHolder.TryGetById(id, info)

Trate de obtener una suscripción por el identificador especificado.

id
Identificador.
info
La suscripción encontrada, si la hay.

Devuelve: si existe una suscripción con el identificador especificado; de lo contrario, .

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

Trate de obtener la suscripción por el identificador especificado y cambiar a un nuevo estado si se especifica.

id
Identificador.
state
El estado se establecerá para la suscripción, o para dejar sin cambios.
info
La suscripción encontrada, si la hay.

Devuelve: si la suscripción fue encontrada; de lo contrario, .

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

Trate de obtener la suscripción por el identificador especificado y establecer su estado para Parar.

id
Identificador.
info
La suscripción encontrada, si la hay.

Devuelve: si la suscripción fue encontrada; de lo contrario, .

Eventos

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

La suscripción cambió el evento.