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

Définition

Fournit une référence indirecte tardive à un objet et ses métadonnées associées pour une utilisation par 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)

Paramètres de type

T

Type de l'objet référencé.The type of the object referenced.

TMetadata

Type de métadonnées.The type of the metadata.

Héritage
Lazy<T,TMetadata>Lazy<T,TMetadata>Lazy<T,TMetadata>Lazy<T,TMetadata>
Attributs

Constructeurs

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

Initialise une nouvelle instance de la classe Lazy<T,TMetadata> avec les métadonnées spécifiées qui utilise la fonction spécifiée pour obtenir l'objet référencé.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)

Initialise une nouvelle instance de la classe Lazy<T,TMetadata> avec les métadonnées spécifiées et la valeur de sécurité des threads qui utilise la fonction spécifiée pour obtenir l'objet référencé.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)

Initialise une nouvelle instance de la classe Lazy<T,TMetadata> avec les métadonnées spécifiées et le mode de synchronisation de threads qui utilise la fonction définie pour obtenir l'objet référencé.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)

Initialise une nouvelle instance de la classe Lazy<T,TMetadata> avec les métadonnées spécifiées.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)

Initialise une nouvelle instance de la classe Lazy<T,TMetadata> avec les métadonnées et la valeur de sécurité des threads spécifiées.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)

Initialise une nouvelle instance de la classe Lazy<T,TMetadata> avec les métadonnées et le mode de synchronisation de threads spécifiés.Initializes a new instance of the Lazy<T,TMetadata> class with the specified metadata and thread synchronization mode.

Propriétés

IsValueCreated IsValueCreated IsValueCreated IsValueCreated

Obtient une valeur qui indique si une valeur a été créée pour cette instance 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

Obtient les métadonnées associées à l'objet référencé.Gets the metadata associated with the referenced object.

Value Value Value Value

Obtient la valeur initialisée tardivement de l'objet Lazy<T> en cours.Gets the lazily initialized value of the current Lazy<T> instance.

(Inherited from Lazy<T>)

Méthodes

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

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

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

Fait office de fonction de hachage par défaut.Serves as the default hash function.

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

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

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

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

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

Crée et retourne une représentation sous forme de chaîne de la propriété Value de cette instance.Creates and returns a string representation of the Value property for this instance.

(Inherited from Lazy<T>)

S’applique à