AsyncLazy<T> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
非同步延遲評估值的安全執行緒 Factory。
generic <typename T>
public ref class AsyncLazy
template <typename T>
[Windows::Foundation::Metadata::WebHostHidden]
class AsyncLazy
public class AsyncLazy<T>
type AsyncLazy<'T> = class
Public Class AsyncLazy(Of T)
類型參數
- T
實值處理站所產生的值型別。
- 繼承
-
AsyncLazy<T>
備註
這個類別本身不會包含任何需要處置的資源。 但是,實值處理站可能會產生需要處置的值,這就是這個類別攜帶 DisposeValueAsync() 方法但未實 IDisposable作 的原因。
建構函式
AsyncLazy<T>(Func<Task<T>>, JoinableTaskFactory) |
初始化 AsyncLazy<T> 類別的新執行個體。 |
屬性
IsValueCreated |
取得值,指出是否已叫用值 Factory。 |
IsValueDisposed |
取得值,指出是否已 DisposeValue() 呼叫 。 |
IsValueFactoryCompleted |
取得值,指出是否已叫用值處理站且已執行至完成。 |
方法
DisposeValue() |
如果可處置,則會處置延遲初始化的值,並導致所有後續嘗試取得值失敗。 |
DisposeValueAsync() |
如果可處置,則會處置延遲初始化的值,並導致所有後續嘗試取得值失敗。 |
GetValue() |
取得延遲計算值。 |
GetValue(CancellationToken) |
取得延遲計算值。 |
GetValueAsync() |
取得會產生或已經產生該值的工作。 |
GetValueAsync(CancellationToken) |
取得會產生或已經產生該值的工作。 |
SuppressRelevance() |
將後面的程式代碼標示為與接收 AsyncLazy<T> 值處理站無關。 |
ToString() |
呈現描述未建立值的字串,或所建立值的字串表示。 |
適用於
執行緒安全性
此類型適用於所有成員的線程安全。