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() 擲回。