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
元數據的類型。
- 繼承
- 屬性
建構函式
| 名稱 | 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>) |