Lazy<T,TMetadata> Lazy<T,TMetadata> Lazy<T,TMetadata> Lazy<T,TMetadata> Class

定義

Managed Extensibility Framework で使用されるオブジェクトとその関連メタデータへの遅延間接参照を提供します。Provides a lazy indirect reference to an object and its associated metadata for use by the Managed Extensibility Framework.

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

型パラメーター

T

参照されるオブジェクトの型。The type of the object referenced.

TMetadata

メタデータの型。The type of the metadata.

継承
Lazy<T,TMetadata>Lazy<T,TMetadata>Lazy<T,TMetadata>Lazy<T,TMetadata>
属性

コンストラクター

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

指定したメタデータで、参照されるオブジェクトを取得するために指定された関数を使用して、Lazy<T,TMetadata> クラスの新しいインスタンスを初期化します。Initializes a new instance of the Lazy<T,TMetadata> class with the specified metadata that uses the specified function to get the referenced object.

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

指定されたメタデータとスレッド セーフの値で、参照されるオブジェクトを取得するために指定された関数を使用して、Lazy<T,TMetadata> クラスの新しいインスタンスを初期化します。Initializes a new instance of the Lazy<T,TMetadata> class with the specified metadata and thread safety value that uses the specified function to get the referenced object.

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

指定されたメタデータとスレッド同期モードで、参照されるオブジェクトを取得するために指定された関数を使用して、Lazy<T,TMetadata> クラスの新しいインスタンスを初期化します。Initializes a new instance of the Lazy<T,TMetadata> class with the specified metadata and thread synchronization mode that uses the specified function to get the referenced object.

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

指定されたメタデータを使用して、Lazy<T,TMetadata> クラスの新しいインスタンスを初期化します。Initializes a new instance of the Lazy<T,TMetadata> class with the specified metadata.

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

指定されたメタデータとスレッド セーフの値を使用して、Lazy<T,TMetadata> クラスの新しいインスタンスを初期化します。Initializes a new instance of the Lazy<T,TMetadata> class with the specified metadata and thread safety value.

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

指定されたメタデータとスレッド同期モードを使用して、Lazy<T,TMetadata> クラスの新しいインスタンスを初期化します。Initializes a new instance of the Lazy<T,TMetadata> class with the specified metadata and thread synchronization mode.

プロパティ

IsValueCreated IsValueCreated IsValueCreated IsValueCreated

この Lazy<T> インスタンスに対して値が作成されているかどうかを示す値を取得します。Gets a value that indicates whether a value has been created for this Lazy<T> instance.

(Inherited from Lazy<T>)
Metadata Metadata Metadata Metadata

参照されるオブジェクトに関連付けられたメタデータを取得します。Gets the metadata associated with the referenced object.

Value Value Value Value

現在の Lazy<T> インスタンスの遅延初期化された値を取得します。Gets the lazily initialized value of the current Lazy<T> instance.

(Inherited from Lazy<T>)

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

このインスタンスの Value プロパティの文字列形式を作成して返します。Creates and returns a string representation of the Value property for this instance.

(Inherited from Lazy<T>)

適用対象