Lazy<T,TMetadata> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供對物件及其關聯之中繼資料的延遲間接參考,供 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>(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>) |