言語

AsyncLazy<T>.GetValueAsync メソッド

定義

オーバーロード

名前 説明
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()が呼び出された後にスローされます。

適用対象