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
新規のネイティブ金融商品識別子がストレージに追加されました。