Lazy<T,TMetadata> 類別

定義

提供對物件及其關聯之中繼資料的延遲間接參考,供 Managed Extensibility Framework 使用。

generic <typename T, typename TMetadata>
public ref class Lazy : Lazy<T>
public class Lazy<T,TMetadata> : Lazy<T>
[System.Serializable]
public class Lazy<T,TMetadata> : Lazy<T>
type Lazy<'T, 'Metadata> = class
    inherit Lazy<'T>
[<System.Serializable>]
type Lazy<'T, 'Metadata> = class
    inherit Lazy<'T>
Public Class Lazy(Of T, TMetadata)
Inherits Lazy(Of T)

類型參數

T

參考之物件的型別。

TMetadata

中繼資料的型別。

繼承
Lazy<T,TMetadata>
屬性

建構函式

Lazy<T,TMetadata>(Func<T>, TMetadata)

使用指定的中繼資料初始化 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> 類別的新執行個體。

Lazy<T,TMetadata>(TMetadata, Boolean)

使用指定的中繼資料和執行緒安全值,初始化 Lazy<T,TMetadata> 類別的新執行個體。

Lazy<T,TMetadata>(TMetadata, LazyThreadSafetyMode)

使用指定的中繼資料和執行緒同步處理模式,初始化 Lazy<T,TMetadata> 類別的新執行個體。

屬性

IsValueCreated

取得值,指出某個值是否已經建立這個 Lazy<T> 執行個體。

(繼承來源 Lazy<T>)
Metadata

取得與參考之物件相關聯的中繼資料。

Value

取得目前 Lazy<T> 執行個體的延遲初始化值。

(繼承來源 Lazy<T>)

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

建立並傳回這個執行個體之 Value 屬性的字串表示。

(繼承來源 Lazy<T>)

適用於