AsyncLazy<T>.GetValueAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
GetValueAsync() |
値を生成するタスク、または値を生成したタスクを取得します。 |
GetValueAsync(CancellationToken) |
値を生成するタスク、または値を生成したタスクを取得します。 |
GetValueAsync()
値を生成するタスク、または値を生成したタスクを取得します。
public:
System::Threading::Tasks::Task<T> ^ GetValueAsync();
public System.Threading.Tasks.Task<T> GetValueAsync ();
member this.GetValueAsync : unit -> System.Threading.Tasks.Task<'T>
Public Function GetValueAsync () As Task(Of T)
戻り値
Task<T>
結果が遅延構築値であるタスク。
例外
値ファクトリがこのインスタンスで を呼び出 GetValueAsync() すときにスローされます。
が呼び出された後 DisposeValue() にスローされます。
適用対象
GetValueAsync(CancellationToken)
値を生成するタスク、または値を生成したタスクを取得します。
public:
System::Threading::Tasks::Task<T> ^ GetValueAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<T> GetValueAsync (System.Threading.CancellationToken cancellationToken);
member this.GetValueAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T>
Public Function GetValueAsync (cancellationToken As CancellationToken) As Task(Of T)
パラメーター
- cancellationToken
- CancellationToken
呼び出し元が結果に関心を持たなくなったことを示すキャンセルを持つトークン。 これは値ファクトリを取り消しません (他の呼び出し元が存在する可能性があるため)。 ただし、このトークンにより、返されたタスクが取り消され、この呼び出しの結果として発生した可能性のあるタスク JoinableTask の結合が解除されます。
戻り値
Task<T>
結果が遅延構築値であるタスク。
例外
値ファクトリがこのインスタンスで を呼び出 GetValueAsync() すときにスローされます。
が呼び出された後 DisposeValue() にスローされます。