Sdílet prostřednictvím


Lazy<T,TMetadata> Konstruktory

Definice

Inicializuje novou instanci Lazy<T,TMetadata> třídy .

Přetížení

Lazy<T,TMetadata>(TMetadata)

Inicializuje novou instanci Lazy<T,TMetadata> třídy se zadanými metadaty.

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

Inicializuje novou instanci Lazy<T,TMetadata> třídy se zadanými metadaty, která používá zadanou funkci k získání odkazovaného objektu.

Lazy<T,TMetadata>(TMetadata, Boolean)

Inicializuje novou instanci Lazy<T,TMetadata> třídy se zadanými metadaty a bezpečnostní hodnotou vlákna.

Lazy<T,TMetadata>(TMetadata, LazyThreadSafetyMode)

Inicializuje novou instanci Lazy<T,TMetadata> třídy se zadanými metadaty a režim synchronizace vláken.

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

Inicializuje novou instanci Lazy<T,TMetadata> třídy se zadanými metadaty a bezpečnostní hodnotou vlákna, která používá zadanou funkci k získání odkazovaného objektu.

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

Inicializuje novou instanci Lazy<T,TMetadata> třídy se zadanými metadaty a režimem synchronizace vláken, který používá zadanou funkci k získání odkazovaného objektu.

Lazy<T,TMetadata>(TMetadata)

Zdroj:
LazyOfTTMetadata.cs
Zdroj:
LazyOfTTMetadata.cs
Zdroj:
LazyOfTTMetadata.cs

Inicializuje novou instanci Lazy<T,TMetadata> třídy se zadanými metadaty.

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

Parametry

metadata
TMetadata

Metadata přidružená k odkazovanému objektu.

Platí pro

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

Zdroj:
LazyOfTTMetadata.cs
Zdroj:
LazyOfTTMetadata.cs
Zdroj:
LazyOfTTMetadata.cs

Inicializuje novou instanci Lazy<T,TMetadata> třídy se zadanými metadaty, která používá zadanou funkci k získání odkazovaného objektu.

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)

Parametry

valueFactory
Func<T>

Funkce, která vrací odkazovaný objekt.

metadata
TMetadata

Metadata přidružená k odkazovanému objektu.

Platí pro

Lazy<T,TMetadata>(TMetadata, Boolean)

Zdroj:
LazyOfTTMetadata.cs
Zdroj:
LazyOfTTMetadata.cs
Zdroj:
LazyOfTTMetadata.cs

Inicializuje novou instanci Lazy<T,TMetadata> třídy se zadanými metadaty a bezpečnostní hodnotou vlákna.

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)

Parametry

metadata
TMetadata

Metadata přidružená k odkazovanému objektu.

isThreadSafe
Boolean

Určuje, jestli Lazy<T,TMetadata> bude vytvořený objekt bezpečný pro přístup z více vláken.

Platí pro

Lazy<T,TMetadata>(TMetadata, LazyThreadSafetyMode)

Zdroj:
LazyOfTTMetadata.cs
Zdroj:
LazyOfTTMetadata.cs
Zdroj:
LazyOfTTMetadata.cs

Inicializuje novou instanci Lazy<T,TMetadata> třídy se zadanými metadaty a režim synchronizace vláken.

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)

Parametry

metadata
TMetadata

Metadata přidružená k odkazovanému objektu.

mode
LazyThreadSafetyMode

Režim synchronizace vláken.

Poznámky

Další LazyThreadSafetyMode informace o synchronizaci vláken a Lazy<T,TMetadata>najdete v tématu .

Platí pro

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

Zdroj:
LazyOfTTMetadata.cs
Zdroj:
LazyOfTTMetadata.cs
Zdroj:
LazyOfTTMetadata.cs

Inicializuje novou instanci Lazy<T,TMetadata> třídy se zadanými metadaty a bezpečnostní hodnotou vlákna, která používá zadanou funkci k získání odkazovaného objektu.

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)

Parametry

valueFactory
Func<T>

Funkce, která vrací odkazovaný objekt.

metadata
TMetadata

Metadata přidružená k odkazovanému objektu.

isThreadSafe
Boolean

Určuje, jestli Lazy<T,TMetadata> bude vytvořený objekt bezpečný pro přístup z více vláken.

Platí pro

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

Zdroj:
LazyOfTTMetadata.cs
Zdroj:
LazyOfTTMetadata.cs
Zdroj:
LazyOfTTMetadata.cs

Inicializuje novou instanci Lazy<T,TMetadata> třídy se zadanými metadaty a režimem synchronizace vláken, který používá zadanou funkci k získání odkazovaného objektu.

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)

Parametry

valueFactory
Func<T>

Funkce, která vrací odkazovaný objekt.

metadata
TMetadata

Metadata přidružená k odkazovanému objektu.

mode
LazyThreadSafetyMode

Režim synchronizace vláken.

Poznámky

Další LazyThreadSafetyMode informace o synchronizaci vláken a Lazy<T,TMetadata>najdete v tématu .

Platí pro