Lazy<T,TMetadata> コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Lazy<T,TMetadata> クラスの新しいインスタンスを初期化します。
オーバーロード
| 名前 | 説明 |
|---|---|
| Lazy<T,TMetadata>(TMetadata) |
指定したメタデータを使用して、 Lazy<T,TMetadata> クラスの新しいインスタンスを初期化します。 |
| Lazy<T,TMetadata>(Func<T>, TMetadata) |
指定した関数を使用して参照先オブジェクトを取得する指定したメタデータを使用して、 Lazy<T,TMetadata> クラスの新しいインスタンスを初期化します。 |
| Lazy<T,TMetadata>(TMetadata, Boolean) |
指定したメタデータとスレッド セーフ値を使用して、 Lazy<T,TMetadata> クラスの新しいインスタンスを初期化します。 |
| Lazy<T,TMetadata>(TMetadata, LazyThreadSafetyMode) |
指定したメタデータとスレッド同期モードを使用して、 Lazy<T,TMetadata> クラスの新しいインスタンスを初期化します。 |
| Lazy<T,TMetadata>(Func<T>, TMetadata, Boolean) |
指定したメタデータと、指定した関数を使用して参照先オブジェクトを取得するスレッド セーフ値を使用して、 Lazy<T,TMetadata> クラスの新しいインスタンスを初期化します。 |
| Lazy<T,TMetadata>(Func<T>, TMetadata, LazyThreadSafetyMode) |
指定した関数を使用して参照先オブジェクトを取得する、指定したメタデータとスレッド同期モードを使用して、 Lazy<T,TMetadata> クラスの新しいインスタンスを初期化します。 |
Lazy<T,TMetadata>(TMetadata)
指定したメタデータを使用して、 Lazy<T,TMetadata> クラスの新しいインスタンスを初期化します。
public:
Lazy(TMetadata metadata);
public Lazy(TMetadata metadata);
new Lazy<'T, 'Metadata> : 'Metadata -> Lazy<'T, 'Metadata>
Public Sub New (metadata As TMetadata)
パラメーター
- metadata
- TMetadata
参照先オブジェクトに関連付けられているメタデータ。
適用対象
Lazy<T,TMetadata>(Func<T>, TMetadata)
指定した関数を使用して参照先オブジェクトを取得する指定したメタデータを使用して、 Lazy<T,TMetadata> クラスの新しいインスタンスを初期化します。
public:
Lazy(Func<T> ^ valueFactory, TMetadata metadata);
public Lazy(Func<T> valueFactory, TMetadata metadata);
new Lazy<'T, 'Metadata> : Func<'T> * 'Metadata -> Lazy<'T, 'Metadata>
Public Sub New (valueFactory As Func(Of T), metadata As TMetadata)
パラメーター
- valueFactory
- Func<T>
参照先オブジェクトを返す関数。
- metadata
- TMetadata
参照先オブジェクトに関連付けられているメタデータ。
適用対象
Lazy<T,TMetadata>(TMetadata, Boolean)
指定したメタデータとスレッド セーフ値を使用して、 Lazy<T,TMetadata> クラスの新しいインスタンスを初期化します。
public:
Lazy(TMetadata metadata, bool isThreadSafe);
public Lazy(TMetadata metadata, bool isThreadSafe);
new Lazy<'T, 'Metadata> : 'Metadata * bool -> Lazy<'T, 'Metadata>
Public Sub New (metadata As TMetadata, isThreadSafe As Boolean)
パラメーター
- metadata
- TMetadata
参照先オブジェクトに関連付けられているメタデータ。
- isThreadSafe
- Boolean
作成された Lazy<T,TMetadata> オブジェクトがスレッド セーフかどうかを示します。
適用対象
Lazy<T,TMetadata>(TMetadata, LazyThreadSafetyMode)
指定したメタデータとスレッド同期モードを使用して、 Lazy<T,TMetadata> クラスの新しいインスタンスを初期化します。
public:
Lazy(TMetadata metadata, System::Threading::LazyThreadSafetyMode mode);
public Lazy(TMetadata metadata, System.Threading.LazyThreadSafetyMode mode);
new Lazy<'T, 'Metadata> : 'Metadata * System.Threading.LazyThreadSafetyMode -> Lazy<'T, 'Metadata>
Public Sub New (metadata As TMetadata, mode As LazyThreadSafetyMode)
パラメーター
- metadata
- TMetadata
参照先オブジェクトに関連付けられているメタデータ。
- mode
- LazyThreadSafetyMode
スレッド同期モード。
注釈
スレッドの同期とLazyThreadSafetyModeの詳細については、Lazy<T,TMetadata>を参照してください。
適用対象
Lazy<T,TMetadata>(Func<T>, TMetadata, Boolean)
指定したメタデータと、指定した関数を使用して参照先オブジェクトを取得するスレッド セーフ値を使用して、 Lazy<T,TMetadata> クラスの新しいインスタンスを初期化します。
public:
Lazy(Func<T> ^ valueFactory, TMetadata metadata, bool isThreadSafe);
public Lazy(Func<T> valueFactory, TMetadata metadata, bool isThreadSafe);
new Lazy<'T, 'Metadata> : Func<'T> * 'Metadata * bool -> Lazy<'T, 'Metadata>
Public Sub New (valueFactory As Func(Of T), metadata As TMetadata, isThreadSafe As Boolean)
パラメーター
- valueFactory
- Func<T>
参照先オブジェクトを返す関数。
- metadata
- TMetadata
参照先オブジェクトに関連付けられているメタデータ。
- isThreadSafe
- Boolean
作成された Lazy<T,TMetadata> オブジェクトがスレッド セーフかどうかを示します。
適用対象
Lazy<T,TMetadata>(Func<T>, TMetadata, LazyThreadSafetyMode)
指定した関数を使用して参照先オブジェクトを取得する、指定したメタデータとスレッド同期モードを使用して、 Lazy<T,TMetadata> クラスの新しいインスタンスを初期化します。
public:
Lazy(Func<T> ^ valueFactory, TMetadata metadata, System::Threading::LazyThreadSafetyMode mode);
public Lazy(Func<T> valueFactory, TMetadata metadata, System.Threading.LazyThreadSafetyMode mode);
new Lazy<'T, 'Metadata> : Func<'T> * 'Metadata * System.Threading.LazyThreadSafetyMode -> Lazy<'T, 'Metadata>
Public Sub New (valueFactory As Func(Of T), metadata As TMetadata, mode As LazyThreadSafetyMode)
パラメーター
- valueFactory
- Func<T>
参照先オブジェクトを返す関数。
- metadata
- TMetadata
参照先オブジェクトに関連付けられているメタデータ。
- mode
- LazyThreadSafetyMode
スレッド同期モード。
注釈
スレッドの同期とLazyThreadSafetyModeの詳細については、Lazy<T,TMetadata>を参照してください。