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

Хранилище было удалено.