AsyncLazy<T> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
スレッドセーフで、遅延して非同期的に評価される値のファクトリ。
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 |
値ファクトリが呼び出されたかどうかを示す値を取得します。 |
IsValueDisposed |
が既に DisposeValue() 呼び出されているかどうかを示す値を取得します。 |
IsValueFactoryCompleted |
値ファクトリが呼び出され、完了まで実行されたかどうかを示す値を取得します。 |
メソッド
DisposeValue() |
破棄可能な場合は遅延初期化された値を破棄し、それ以降のすべての値の取得が失敗します。 |
DisposeValueAsync() |
破棄可能な場合は遅延初期化された値を破棄し、それ以降のすべての値の取得が失敗します。 |
GetValue() |
遅延計算値を取得します。 |
GetValue(CancellationToken) |
遅延計算値を取得します。 |
GetValueAsync() |
値を生成するタスク、または値を生成したタスクを取得します。 |
GetValueAsync(CancellationToken) |
値を生成するタスク、または値を生成したタスクを取得します。 |
SuppressRelevance() |
次のコードを受信 AsyncLazy<T> 値ファクトリとは無関係としてマークします。 |
ToString() |
作成されていない値、または作成された値の文字列表現を記述する文字列をレンダリングします。 |
適用対象
スレッド セーフ
この型は、すべてのメンバーに対してスレッド セーフです。