IExtendedInfoStorage
StockSharp.Algo.Storages
Расширенное хранилище информации.
Свойства
Storages
public IEnumerable<IExtendedInfoStorageItem> Storages { get; }
value = iExtendedInfoStorage.Storages
Получите все расширенные хранилища.
Методы
CreateAsync
public ValueTask<IExtendedInfoStorageItem> CreateAsync(string storageName, IEnumerable<ValueTuple<string, Type>> fields, CancellationToken cancellationToken)
result = iExtendedInfoStorage.CreateAsync(storageName, fields, cancellationToken)
Создать хранилище.
- storageName
- Имя хранилища.
- fields
- Расширенные поля (имена и типы).
- cancellationToken
- CancellationToken
Возвращает: Хранение.
DeleteAsync
public ValueTask DeleteAsync(IExtendedInfoStorageItem storage, CancellationToken cancellationToken)
result = iExtendedInfoStorage.DeleteAsync(storage, cancellationToken)
Удалить хранилище.
- storage
- Хранение.
- cancellationToken
- CancellationToken
GetAsync
public ValueTask<IExtendedInfoStorageItem> GetAsync(string storageName, CancellationToken cancellationToken)
result = iExtendedInfoStorage.GetAsync(storageName, cancellationToken)
Чтобы получить хранилище для указанного имени.
- storageName
- Имя хранилища.
- cancellationToken
- CancellationToken
Возвращает: Хранение.
InitAsync
public ValueTask<Dictionary<IExtendedInfoStorageItem, Exception>> InitAsync(CancellationToken cancellationToken)
result = iExtendedInfoStorage.InitAsync(cancellationToken)
Инициализируйте хранилище.
Возвращает: Возможные ошибки с именами хранилищ. Пустой словарь означает, что инициализация прошла без проблем.
События
Created
public event Action<IExtendedInfoStorageItem> Created
iExtendedInfoStorage.Created += handler
Хранилище создано.
Deleted
public event Action<IExtendedInfoStorageItem> Deleted
iExtendedInfoStorage.Deleted += handler
Хранилище было удалено.