語言

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>
屬性

建構函式

名稱 Description
Lazy<T,TMetadata>(Func<T>, TMetadata, Boolean)

初始化一個以指定元資料與執行緒安全值的新類別實例 Lazy<T,TMetadata> ,並使用指定函式取得所參考的物件。

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

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

初始化類別的新實例 Lazy<T,TMetadata> ,並以指定的元資料。

屬性

名稱 Description
IsValueCreated

會取得一個值,表示是否已為此 Lazy<T> 實例建立值。

(繼承來源 Lazy<T>)
Metadata

取得與被參考物件相關的元資料。

Value

取得目前實例的懶散初始值 Lazy<T> 。

(繼承來源 Lazy<T>)

方法

名稱 Description
Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

為此實例建立並回傳屬性的字串表示 Value 。

(繼承來源 Lazy<T>)

適用於