INativeIdStorage

StockSharp.Algo.Storages

Единое хранилище для собственных идентификаторов финансовых инструментов.

Методы

ClearAsync
public ValueTask ClearAsync(CancellationToken cancellationToken)
result = iNativeIdStorage.ClearAsync(cancellationToken)

Очистить хранилище.

cancellationToken
CancellationToken
GetAsync
public ValueTask<ValueTuple<SecurityId, object>[]> GetAsync(CancellationToken cancellationToken)
result = iNativeIdStorage.GetAsync(cancellationToken)

Получите все собственные идентификаторы финансовых инструментов.

cancellationToken
CancellationToken

Возвращает: идентификаторы финансовых инструментов.

RemoveByNativeIdAsync
public ValueTask<bool> RemoveByNativeIdAsync(object nativeId, bool isPersistable, CancellationToken cancellationToken)
result = iNativeIdStorage.RemoveByNativeIdAsync(nativeId, isPersistable, cancellationToken)

Удалить по собственному идентификатору.

nativeId
Идентификатор финансового инструмента собственной (внутренней) торговой системы.
isPersistable
Сохраните идентификатор как постоянный.
cancellationToken
CancellationToken

Возвращает: Результат операции.

RemoveBySecurityIdAsync
public ValueTask<bool> RemoveBySecurityIdAsync(SecurityId securityId, bool isPersistable, CancellationToken cancellationToken)
result = iNativeIdStorage.RemoveBySecurityIdAsync(securityId, isPersistable, cancellationToken)

Удалить по идентификатору финансового инструмента.

securityId
идентификатор финансового инструмента.
isPersistable
Сохраните идентификатор как постоянный.
cancellationToken
CancellationToken

Возвращает: Результат операции.

TryAddAsync
public ValueTask<bool> TryAddAsync(SecurityId securityId, object nativeId, bool isPersistable, CancellationToken cancellationToken)
result = iNativeIdStorage.TryAddAsync(securityId, nativeId, isPersistable, cancellationToken)

Попробуйте добавить собственный идентификатор финансового инструмента.

securityId
идентификатор финансового инструмента.
nativeId
Идентификатор финансового инструмента собственной (внутренней) торговой системы.
isPersistable
Сохраните идентификатор как постоянный.
cancellationToken
CancellationToken

Возвращает: если был добавлен собственный идентификатор. В противном случае, .

TryGetByNativeIdAsync
public ValueTask<SecurityId?> TryGetByNativeIdAsync(object nativeId, CancellationToken cancellationToken)
result = iNativeIdStorage.TryGetByNativeIdAsync(nativeId, cancellationToken)

Попробуйте получить идентификатор финансового инструмента по собственному идентификатору.

nativeId
Идентификатор финансового инструмента собственной (внутренней) торговой системы.
cancellationToken
CancellationToken

Возвращает: идентификатор финансового инструмента.

TryGetBySecurityIdAsync
public ValueTask<object> TryGetBySecurityIdAsync(SecurityId securityId, CancellationToken cancellationToken)
result = iNativeIdStorage.TryGetBySecurityIdAsync(securityId, cancellationToken)

Попробуйте получить собственный идентификатор финансового инструмента по идентификатору.

securityId
идентификатор финансового инструмента.
cancellationToken
CancellationToken

Возвращает: Идентификатор финансового инструмента собственной (внутренней) торговой системы.

События

Added
public event Func<SecurityId, object, CancellationToken, ValueTask> Added
iNativeIdStorage.Added += handler

В хранилище добавлен новый собственный идентификатор финансового инструмента.