RemoteStorageClient
El cliente para acceder al servidor de historia.
Hereda de: Disposable
Constructores
public RemoteStorageClient(IMessageAdapter adapter, int securityBatchSize)
remoteStorageClient = RemoteStorageClient(adapter, securityBatchSize)
Inicia una nueva instancia de la RemoteStorageClient.
- adapter
- Adaptador de mensajes.
- securityBatchSize
- Los nuevos instrumentos requieren tamaño de bloque.
Métodos
public ValueTask DeleteAsync(SecurityId securityId, DataType dataType, StorageFormats format, DateTime date, CancellationToken cancellationToken)
result = remoteStorageClient.DeleteAsync(securityId, dataType, format, date, cancellationToken)
Para eliminar los datos del mercado en la fecha especificada del almacenamiento.
- securityId
- identificación de instrumentos financieros.
- dataType
- Datos tipo info.
- format
- Formato de almacenamiento.
- date
- Fecha.
- cancellationToken
- CancellationToken
Devuelve: ValueTask
protected override void DisposeManaged()
remoteStorageClient.DisposeManaged()
Libera recursos.
public IAsyncEnumerable<DataType> GetAvailableDataTypesAsync(SecurityId securityId, StorageFormats format)
result = remoteStorageClient.GetAvailableDataTypesAsync(securityId, format)
Obtenga todos los tipos de datos disponibles.
- securityId
- Identificador de instrumentos.
- format
- Tipo de formato.
Devuelve: Tipos de datos.
public IAsyncEnumerable<SecurityId> GetAvailableSecuritiesAsync()
result = remoteStorageClient.GetAvailableSecuritiesAsync()
Obtenga todos los instrumentos disponibles como flujo de asinc.
Devuelve: Instrumentos disponibles.
public ValueTask<IEnumerable<DateTime>> GetDatesAsync(SecurityId securityId, DataType dataType, StorageFormats format, CancellationToken cancellationToken)
result = remoteStorageClient.GetDatesAsync(securityId, dataType, format, cancellationToken)
Para obtener todas las fechas para las cuales se registran los datos del mercado.
- securityId
- identificación de instrumentos financieros.
- dataType
- Datos tipo info.
- format
- Formato de almacenamiento.
- cancellationToken
- CancellationToken
Devuelve: Fechas.
public ValueTask<Stream> LoadStreamAsync(SecurityId securityId, DataType dataType, StorageFormats format, DateTime date, CancellationToken cancellationToken)
result = remoteStorageClient.LoadStreamAsync(securityId, dataType, format, date, cancellationToken)
Para cargar datos en el formato de almacenamiento StockSharp.
- securityId
- identificación de instrumentos financieros.
- dataType
- Datos tipo info.
- format
- Formato de almacenamiento.
- date
- Fecha.
- cancellationToken
- CancellationToken
Devuelve: Datos en formato de almacenamiento StockSharp. Si no hay datos, Null será devuelto.
public IAsyncEnumerable<BoardMessage> LookupBoardsAsync(BoardLookupMessage criteria)
result = remoteStorageClient.LookupBoardsAsync(criteria)
Descarga las tablas por los criterios especificados.
- criteria
- Buscar tabla de mensajes para los criterios especificados.
Devuelve: La secuencia de tablas encontradas.
public IAsyncEnumerable<SecurityMessage> LookupSecuritiesAsync(SecurityLookupMessage criteria, ISecurityProvider securityProvider)
result = remoteStorageClient.LookupSecuritiesAsync(criteria, securityProvider)
Descarga los instrumentos financieros por los criterios especificados.
- criteria
- Búsqueda de instrumentos financieros de mensaje para criterios especificados.
- securityProvider
- El proveedor de información sobre instrumentos.
Devuelve: La secuencia de instrumentos encontrados.
public ValueTask SaveSecuritiesAsync(IEnumerable<SecurityMessage> securities, CancellationToken cancellationToken)
result = remoteStorageClient.SaveSecuritiesAsync(securities, cancellationToken)
Guardar instrumentos financieros.
- securities
- instrumentos financieros.
- cancellationToken
- CancellationToken
Devuelve: ValueTask
public ValueTask SaveStreamAsync(SecurityId securityId, DataType dataType, StorageFormats format, DateTime date, Stream stream, CancellationToken cancellationToken)
result = remoteStorageClient.SaveStreamAsync(securityId, dataType, format, date, stream, cancellationToken)
Para guardar datos en el formato de almacenamiento StockSharp.
- securityId
- identificación de instrumentos financieros.
- dataType
- Datos tipo info.
- format
- Formato de almacenamiento.
- date
- Fecha.
- stream
- cancellationToken
- CancellationToken
Devuelve: ValueTask
public ValueTask VerifyAsync(CancellationToken cancellationToken)
result = remoteStorageClient.VerifyAsync(cancellationToken)
Verifica la conexión con el servidor. Conecta y luego se desconecta para probar la conectividad.
- cancellationToken
- CancellationToken
Devuelve: ValueTask