RemoteStorageClient
Der Client für den Zugriff auf den History Server.
Erbt von: Disposable
Konstruktoren
public RemoteStorageClient(IMessageAdapter adapter, int securityBatchSize)
remoteStorageClient = RemoteStorageClient(adapter, securityBatchSize)
Initialisiert eine neue Instanz von RemoteStorageClient.
- adapter
- Nachrichtenadapter.
- securityBatchSize
- Die neuen Instrumente fordern Blockgröße an.
Methoden
public ValueTask DeleteAsync(SecurityId securityId, DataType dataType, StorageFormats format, DateTime date, CancellationToken cancellationToken)
result = remoteStorageClient.DeleteAsync(securityId, dataType, format, date, cancellationToken)
Um Marktdaten zu einem bestimmten Datum aus der Speicherung zu entfernen.
- securityId
- Kennung des Finanzinstruments.
- dataType
- Datenart-Info.
- format
- Speicherformat.
- date
- Datum.
- cancellationToken
- CancellationToken
Rückgabe: ValueTask
protected override void DisposeManaged()
remoteStorageClient.DisposeManaged()
Ressourcen freigeben.
public IAsyncEnumerable<DataType> GetAvailableDataTypesAsync(SecurityId securityId, StorageFormats format)
result = remoteStorageClient.GetAvailableDataTypesAsync(securityId, format)
Holen Sie sich alle verfügbaren Datentypen.
- securityId
- Instrumentenkennung.
- format
- Formattyp.
Rückgabe: Datentypen.
public IAsyncEnumerable<SecurityId> GetAvailableSecuritiesAsync()
result = remoteStorageClient.GetAvailableSecuritiesAsync()
Holen Sie sich alle verfügbaren Instrumente als async-Stream.
Rückgabe: Verfügbare Instrumente.
public ValueTask<IEnumerable<DateTime>> GetDatesAsync(SecurityId securityId, DataType dataType, StorageFormats format, CancellationToken cancellationToken)
result = remoteStorageClient.GetDatesAsync(securityId, dataType, format, cancellationToken)
Um alle Daten zu erhalten, für die Marktdaten aufgezeichnet werden.
- securityId
- Kennung des Finanzinstruments.
- dataType
- Datenart-Info.
- format
- Speicherformat.
- cancellationToken
- CancellationToken
Rückgabe: Daten.
public ValueTask<Stream> LoadStreamAsync(SecurityId securityId, DataType dataType, StorageFormats format, DateTime date, CancellationToken cancellationToken)
result = remoteStorageClient.LoadStreamAsync(securityId, dataType, format, date, cancellationToken)
Um Daten im Format von StockSharp Speicher zu laden.
- securityId
- Kennung des Finanzinstruments.
- dataType
- Datenart-Info.
- format
- Speicherformat.
- date
- Datum.
- cancellationToken
- CancellationToken
Rückgabe: Daten im Format StockSharp Storage. Wenn keine Daten vorhanden sind, wird Null zurückgegeben.
public IAsyncEnumerable<BoardMessage> LookupBoardsAsync(BoardLookupMessage criteria)
result = remoteStorageClient.LookupBoardsAsync(criteria)
Download Boards nach den angegebenen Kriterien.
- criteria
- Message Board Suche nach festgelegten Kriterien.
Rückgabe: Die Reihenfolge der Found Boards.
public IAsyncEnumerable<SecurityMessage> LookupSecuritiesAsync(SecurityLookupMessage criteria, ISecurityProvider securityProvider)
result = remoteStorageClient.LookupSecuritiesAsync(criteria, securityProvider)
Laden Sie Finanzinstrumente nach den angegebenen Kriterien herunter.
- criteria
- Nachrichten-Finanzinstrument-Suche nach festgelegten Kriterien.
- securityProvider
- Der Anbieter von Informationen über Instrumente.
Rückgabe: Die Reihenfolge der gefundenen Instrumente.
public ValueTask SaveSecuritiesAsync(IEnumerable<SecurityMessage> securities, CancellationToken cancellationToken)
result = remoteStorageClient.SaveSecuritiesAsync(securities, cancellationToken)
Sparen Sie Finanzinstrumente.
- securities
- Finanzinstrumente.
- cancellationToken
- CancellationToken
Rückgabe: 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)
Um Daten im Format von StockSharp Speicher zu speichern.
- securityId
- Kennung des Finanzinstruments.
- dataType
- Datenart-Info.
- format
- Speicherformat.
- date
- Datum.
- stream
- cancellationToken
- CancellationToken
Rückgabe: ValueTask
public ValueTask VerifyAsync(CancellationToken cancellationToken)
result = remoteStorageClient.VerifyAsync(cancellationToken)
Vergewissern Sie sich, ob die Verbindung zum Server hergestellt ist, und verbinden Sie sich und trennen Sie dann die Verbindung, um die Verbindung zu testen.
- cancellationToken
- CancellationToken
Rückgabe: ValueTask