語言

Lazy<T,TMetadata> 建構函式

定義

初始化 Lazy<T,TMetadata> 類別的新執行個體。

多載

名稱 Description
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)

來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs

初始化類別的新實例 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)

來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs

初始化一個新的類別實例 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)

來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs

初始化一個以指定元資料與執行緒安全值的新類別實例 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)

來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs

以指定的元資料與執行緒同步模式初始化該類別的新 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)

來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs

初始化一個以指定元資料與執行緒安全值的新類別實例 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)

來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs
來源:
LazyOfTTMetadata.cs

初始化一個新實例 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>。

適用於