Partager via


Lazy<T,TMetadata> Constructeurs

Définition

Initialise une nouvelle instance de la classe Lazy<T,TMetadata>.

Surcharges

Lazy<T,TMetadata>(TMetadata)

Initialise une nouvelle instance de la classe Lazy<T,TMetadata> avec les métadonnées spécifiées.

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é.

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.

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.

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é.

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é.

Lazy<T,TMetadata>(TMetadata)

Initialise une nouvelle instance de la classe Lazy<T,TMetadata> avec les métadonnées spécifiées.

public:
 Lazy(TMetadata metadata);
public Lazy (TMetadata metadata);
new Lazy<'T, 'Metadata> : 'Metadata -> Lazy<'T, 'Metadata>
Public Sub New (metadata As TMetadata)

Paramètres

metadata
TMetadata

Métadonnées associées à l'objet référencé.

S’applique à

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é.

public:
 Lazy(Func<T> ^ valueFactory, TMetadata metadata);
public Lazy (Func<T> valueFactory, TMetadata metadata);
new Lazy<'T, 'Metadata> : Func<'T> * 'Metadata -> Lazy<'T, 'Metadata>
Public Sub New (valueFactory As Func(Of T), metadata As TMetadata)

Paramètres

valueFactory
Func<T>

Fonction qui retourne l'objet référencé.

metadata
TMetadata

Métadonnées associées à l'objet référencé.

S’applique à

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.

public:
 Lazy(TMetadata metadata, bool isThreadSafe);
public Lazy (TMetadata metadata, bool isThreadSafe);
new Lazy<'T, 'Metadata> : 'Metadata * bool -> Lazy<'T, 'Metadata>
Public Sub New (metadata As TMetadata, isThreadSafe As Boolean)

Paramètres

metadata
TMetadata

Métadonnées associées à l'objet référencé.

isThreadSafe
Boolean

Indique si l'objet Lazy<T,TMetadata> créé sera thread-safe.

S’applique à

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.

public:
 Lazy(TMetadata metadata, System::Threading::LazyThreadSafetyMode mode);
public Lazy (TMetadata metadata, System.Threading.LazyThreadSafetyMode mode);
new Lazy<'T, 'Metadata> : 'Metadata * System.Threading.LazyThreadSafetyMode -> Lazy<'T, 'Metadata>
Public Sub New (metadata As TMetadata, mode As LazyThreadSafetyMode)

Paramètres

metadata
TMetadata

Métadonnées associées à l'objet référencé.

mode
LazyThreadSafetyMode

Mode de synchronisation de threads.

Remarques

Pour LazyThreadSafetyMode plus d’informations sur la synchronisation de threads et Lazy<T,TMetadata>.

S’applique à

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é.

public:
 Lazy(Func<T> ^ valueFactory, TMetadata metadata, bool isThreadSafe);
public Lazy (Func<T> valueFactory, TMetadata metadata, bool isThreadSafe);
new Lazy<'T, 'Metadata> : Func<'T> * 'Metadata * bool -> Lazy<'T, 'Metadata>
Public Sub New (valueFactory As Func(Of T), metadata As TMetadata, isThreadSafe As Boolean)

Paramètres

valueFactory
Func<T>

Fonction qui retourne l'objet référencé.

metadata
TMetadata

Métadonnées associées à l'objet référencé.

isThreadSafe
Boolean

Indique si l'objet Lazy<T,TMetadata> créé sera thread-safe.

S’applique à

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é.

public:
 Lazy(Func<T> ^ valueFactory, TMetadata metadata, System::Threading::LazyThreadSafetyMode mode);
public Lazy (Func<T> valueFactory, TMetadata metadata, System.Threading.LazyThreadSafetyMode mode);
new Lazy<'T, 'Metadata> : Func<'T> * 'Metadata * System.Threading.LazyThreadSafetyMode -> Lazy<'T, 'Metadata>
Public Sub New (valueFactory As Func(Of T), metadata As TMetadata, mode As LazyThreadSafetyMode)

Paramètres

valueFactory
Func<T>

Fonction qui retourne l'objet référencé.

metadata
TMetadata

Métadonnées associées à l'objet référencé.

mode
LazyThreadSafetyMode

Mode de synchronisation de threads.

Remarques

Pour LazyThreadSafetyMode plus d’informations sur la synchronisation de threads et Lazy<T,TMetadata>.

S’applique à