MessageAdapterWrapper

StockSharp.Messages

Aplicación de la base de IMessageAdapterWrapper.

Implementa: IMessageAdapterWrapper, IMessageAdapter, IMessageTransport, IAsyncPersistable, ILogReceiver, ILogSource, IDisposable

Constructores

MessageAdapterWrapper
protected MessageAdapterWrapper(IMessageAdapter innerAdapter)
messageAdapterWrapper = MessageAdapterWrapper(innerAdapter)

Inicializar MessageAdapterWrapper.

innerAdapter
Adaptador subyacente.

Propiedades

CandlesBuildFrom
public IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = messageAdapterWrapper.CandlesBuildFrom

Opciones posibles para la construcción de velas.

Categories
public virtual MessageAdapterCategories Categories { get; }
value = messageAdapterWrapper.Categories

Categorías de adaptador de mensajes.

CheckTimeFrameByRequest
public bool CheckTimeFrameByRequest { get; }
value = messageAdapterWrapper.CheckTimeFrameByRequest

Compruebe el posible plazo por solicitud.

CurrentTime
public DateTime CurrentTime { get; }
value = messageAdapterWrapper.CurrentTime

Hora actual de la UTC.

HeartbeatInterval
public TimeSpan HeartbeatInterval { get; set; }
value = messageAdapterWrapper.HeartbeatInterval
messageAdapterWrapper.HeartbeatInterval = value

Intervalo de comprobación de servidor para rastrear la conexión con vida. El valor es Zero apagado el seguimiento.

InnerAdapter
public IMessageAdapter InnerAdapter { get; set; }
value = messageAdapterWrapper.InnerAdapter
messageAdapterWrapper.InnerAdapter = value

Adaptador subyacente.

IsFullCandlesOnly
public virtual bool IsFullCandlesOnly { get; }
value = messageAdapterWrapper.IsFullCandlesOnly

Traduce CandleMessage como solamente completamente llenado.

IsNativeIdentifiers
public virtual bool IsNativeIdentifiers { get; }
value = messageAdapterWrapper.IsNativeIdentifiers

Identificar el instrumento financiero en mensajes por identificador nativo Nativo.

IsNativeIdentifiersPersistable
public virtual bool IsNativeIdentifiersPersistable { get; }
value = messageAdapterWrapper.IsNativeIdentifiersPersistable

Se puede almacenar identificador nativo.

IsPositionsEmulationRequired
public virtual bool? IsPositionsEmulationRequired { get; }
value = messageAdapterWrapper.IsPositionsEmulationRequired

Adaptador necesario emulación PositionChangeMessage.

IsSecurityNewsOnly
public virtual bool IsSecurityNewsOnly { get; }
value = messageAdapterWrapper.IsSecurityNewsOnly

Adaptador proporciona noticias relacionadas con un instrumento financiero especificado.

IsSupportExecutionsPnL
public virtual bool IsSupportExecutionsPnL { get; }
value = messageAdapterWrapper.IsSupportExecutionsPnL

Adaptador llena PnL.

IsSupportOrderBookIncrements
public virtual bool IsSupportOrderBookIncrements { get; }
value = messageAdapterWrapper.IsSupportOrderBookIncrements

Adaptador traduce libros de orden incremental.

IsSupportSubscriptions
public virtual bool IsSupportSubscriptions { get; }
value = messageAdapterWrapper.IsSupportSubscriptions

Soporta cualquier suscripción (ticks, libros de pedidos, etc.).

IsSupportTransactionLog
public virtual bool IsSupportTransactionLog { get; }
value = messageAdapterWrapper.IsSupportTransactionLog

Adaptador traduce los cambios de pedidos en respuesta de OrderStatusMessage.

NotSupportedResultMessages
public virtual IEnumerable<MessageTypes> NotSupportedResultMessages { get; }
value = messageAdapterWrapper.NotSupportedResultMessages

No soportado por los tipos de mensaje de resultado de adaptador.

OwnInnerAdapter
public bool OwnInnerAdapter { get; set; }
value = messageAdapterWrapper.OwnInnerAdapter
messageAdapterWrapper.OwnInnerAdapter = value

Control InnerAdapterpor vida.

Parent
public virtual ILogSource Parent { get; set; }
value = messageAdapterWrapper.Parent
messageAdapterWrapper.Parent = value

Padre.

PossibleSupportedMessages
public virtual IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = messageAdapterWrapper.PossibleSupportedMessages

Posibles tipos de mensajes apoyados.

ReConnectionSettings
public ReConnectionSettings ReConnectionSettings { get; }
value = messageAdapterWrapper.ReConnectionSettings

Ajustes de seguimiento de conexión IMessageAdapter con un servidor.

SendInBackFurther
protected virtual bool SendInBackFurther { get; }
value = messageAdapterWrapper.SendInBackFurther

Auto send BackMode messages to InnerAdapter.

StorageName
public string StorageName { get; }
value = messageAdapterWrapper.StorageName

Nombre de almacenamiento.

SupportedInMessages
public virtual IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = messageAdapterWrapper.SupportedInMessages
messageAdapterWrapper.SupportedInMessages = value

Soportado por tipos de mensaje de adaptador.

SupportedOrderBookDepths
public virtual IEnumerable<int> SupportedOrderBookDepths { get; }
value = messageAdapterWrapper.SupportedOrderBookDepths

Opciones disponibles para MaxDepth.

TransactionIdGenerator
public IdGenerator TransactionIdGenerator { get; }
value = messageAdapterWrapper.TransactionIdGenerator

Generador de id de transacción utilizado para la routa interna de suscripción de niños. Debe mantenerse en sincronía con el generador del adaptador padre.

Métodos

CloneAsync
public abstract ValueTask<IMessageAdapter> CloneAsync(CancellationToken cancellationToken)
result = messageAdapterWrapper.CloneAsync(cancellationToken)

Create a copy of the adapter.

cancellationToken
CancellationToken

Devuelve: Copy.

Dispose
public virtual void Dispose()
messageAdapterWrapper.Dispose()

Desembolsos de elementos en la piscina que implementan IDesechable.

GetSupportedMarketDataTypesAsync
public virtual IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = messageAdapterWrapper.GetSupportedMarketDataTypesAsync(securityId, from, to)

Consiga soporte por tipos de mensaje de adaptador.

securityId
SecurityId
from
Fecha de inicio para solicitar. Si , entonces todos los mensajes disponibles serán devueltos.
to
Fecha final para solicitar. Si , entonces todos los mensajes disponibles serán devueltos.

Devuelve: Apoyado por tipos de datos del mercado de adaptadores.

InnerAdapterNewOutMessageAsync
protected virtual ValueTask InnerAdapterNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.InnerAdapterNewOutMessageAsync(message, cancellationToken)

Proceso InnerAdapter@ mensaje de salida.

message
El mensaje.
cancellationToken
Cancelación token.
IsAllDownloadingSupported
public virtual bool IsAllDownloadingSupported(DataType dataType)
result = messageAdapterWrapper.IsAllDownloadingSupported(dataType)

Es para los instrumentos financieros especificados que se descargan habilitados.

dataType
Datos tipo info.

Devuelve: Resultado de la comprobación.

IsSecurityRequired
public virtual bool IsSecurityRequired(DataType dataType)
result = messageAdapterWrapper.IsSecurityRequired(dataType)

Suscripciones de filtrado de soporte (subscribe/sin suscripción para un instrumento financiero especificado).

dataType
Datos tipo info.

Devuelve: Resultado de la comprobación.

IsSupportCandlesPriceLevels
public virtual bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = messageAdapterWrapper.IsSupportCandlesPriceLevels(subscription)

Soporta velas PriceLevels.

subscription
MarketDataMessage@

Devuelve: Resultado de la comprobación.

IsSupportCandlesUpdates
public virtual bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = messageAdapterWrapper.IsSupportCandlesUpdates(subscription)

Soporta la suscripción de velas y actualizaciones en vivo.

subscription
MarketDataMessage@

Devuelve: Resultado de la comprobación.

LoadAsync
public virtual Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = messageAdapterWrapper.LoadAsync(storage, cancellationToken)

Load settings.

storage
Settings storage.
cancellationToken
CancellationToken

Devuelve: Task

LogDebug
public void LogDebug(string message, object[] args)
messageAdapterWrapper.LogDebug(message, args)

To record a debug message to the log.

message
Text message.
args
Text message settings. Used if a message is the format string. For details, see Object[]).
LogError
public void LogError(string message, object[] args)
messageAdapterWrapper.LogError(message, args)

To record an error to the log.

message
Text message.
args
Text message settings. Used if a message is the format string. For details, see Object[]).
LogInfo
public void LogInfo(string message, object[] args)
messageAdapterWrapper.LogInfo(message, args)

To record a message to the log.

message
Text message.
args
Text message settings. Used if a message is the format string. For details, see Object[]).
LogVerbose
public void LogVerbose(string message, object[] args)
messageAdapterWrapper.LogVerbose(message, args)

To record a verbose message to the log.

message
Text message.
args
Text message settings. Used if a message is the format string. For details, see Object[]).
LogWarning
public void LogWarning(string message, object[] args)
messageAdapterWrapper.LogWarning(message, args)

To record a warning to the log.

message
Text message.
args
Text message settings. Used if a message is the format string. For details, see Object[]).
OnInnerAdapterNewOutMessageAsync
protected virtual ValueTask OnInnerAdapterNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.OnInnerAdapterNewOutMessageAsync(message, cancellationToken)

Proceso InnerAdapter@ mensaje de salida.

message
El mensaje.
cancellationToken
Cancelación token.
OnSendInMessageAsync
protected virtual ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.OnSendInMessageAsync(message, cancellationToken)

Envía mensaje.

message
Mensaje.
cancellationToken
CancellationToken
RaiseNewOutMessageAsync
protected ValueTask RaiseNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.RaiseNewOutMessageAsync(message, cancellationToken)

Para llamar al evento NewOutMessageAsync.

message
El mensaje.
cancellationToken
Cancelación token.
SaveAsync
public virtual Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = messageAdapterWrapper.SaveAsync(storage, cancellationToken)

Save settings.

storage
Settings storage.
cancellationToken
CancellationToken

Devuelve: Task

SendInMessageAsync
public virtual ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.SendInMessageAsync(message, cancellationToken)

Procesa un mensaje genérico asincrónicamente.

message
El mensaje para procesar.
cancellationToken
CancellationToken
ToString
public override string ToString()
result = messageAdapterWrapper.ToString()

Convertirse en una representación de línea.

Devuelve: Rendimiento de cuerda.

Eventos

NewOutMessageAsync
public event Func<Message, CancellationToken, ValueTask> NewOutMessageAsync
messageAdapterWrapper.NewOutMessageAsync += handler

Nuevo evento de mensaje.

ParentRemoved
public event Action<ILogSource> ParentRemoved
messageAdapterWrapper.ParentRemoved += handler

Parent removed.