INativeIdStorage

StockSharp.Algo.Storages

金融商品ネイティブ識別子の単一ストレージ。

メソッド

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

明確な貯蔵。

cancellationToken
担当: 佐藤 宏
GetAsync
public ValueTask<ValueTuple<SecurityId, object>[]> GetAsync(CancellationToken cancellationToken)
result = iNativeIdStorage.GetAsync(cancellationToken)

ネイティブな金融商品識別子をすべて取得します。

cancellationToken
担当: 佐藤 宏

戻り値: 金融商品識別子。

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

ネイティブ識別子で削除します。

nativeId
ネイティブ(内部)取引システム金融商品ID。
isPersistable
識別子を永続的に保存します。
cancellationToken
担当: 佐藤 宏

戻り値: 動作結果。

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

金融商品識別子で削除します。

securityId
金融商品識別子。
isPersistable
識別子を永続的に保存します。
cancellationToken
担当: 佐藤 宏

戻り値: 動作結果。

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

ネイティブな金融商品識別子を追加してください。

securityId
金融商品識別子。
nativeId
ネイティブ(内部)取引システム金融商品ID。
isPersistable
識別子を永続的に保存します。
cancellationToken
担当: 佐藤 宏

戻り値: ネイティブ ID が追加された場合。 それ以外の場合は .

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

ネイティブ識別子で金融商品識別子を取得してください。

nativeId
ネイティブ(内部)取引システム金融商品ID。
cancellationToken
担当: 佐藤 宏

戻り値: 金融商品識別子。

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

識別子でネイティブな金融商品識別子を取得してください。

securityId
金融商品識別子。
cancellationToken
担当: 佐藤 宏

戻り値: ネイティブ(内部)取引システム金融商品ID。

イベント

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

新規のネイティブ金融商品識別子がストレージに追加されました。