Freigeben über


Lazy<T,TMetadata> Konstruktoren

Definition

Initialisiert eine neue Instanz der Lazy<T,TMetadata>-Klasse.

Überlädt

Lazy<T,TMetadata>(TMetadata)

Initialisiert eine neue Instanz der Lazy<T,TMetadata>-Klasse mit den angegebenen Metadaten.

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

Initialisiert eine neue Instanz der Lazy<T,TMetadata>-Klasse mit den angegebenen Metadaten, die das Objekt, auf das verwiesen wird, mithilfe der angegebenen Funktion abruft.

Lazy<T,TMetadata>(TMetadata, Boolean)

Initialisiert eine neue Instanz der Lazy<T,TMetadata>-Klasse mit den angegebenen Metadaten und dem angegebenen Threadsicherheitswert.

Lazy<T,TMetadata>(TMetadata, LazyThreadSafetyMode)

Initialisiert eine neue Instanz der Lazy<T,TMetadata>-Klasse mit den angegebenen Metadaten und dem angegebenen Threadsynchronisierungsmodus.

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

Initialisiert eine neue Instanz der Lazy<T,TMetadata>-Klasse mit den angegebenen Metadaten und dem Threadsicherheitswert, die das Objekt, auf das verwiesen wird, mithilfe der angegebenen Funktion abruft.

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

Initialisiert eine neue Instanz der Lazy<T,TMetadata>-Klasse mit den angegebenen Metadaten und dem Threadsynchronisierungsmodus, die das Objekt, auf das verwiesen wird, mithilfe der angegebenen Funktion abruft.

Lazy<T,TMetadata>(TMetadata)

Quelle:
LazyOfTTMetadata.cs
Quelle:
LazyOfTTMetadata.cs
Quelle:
LazyOfTTMetadata.cs

Initialisiert eine neue Instanz der Lazy<T,TMetadata>-Klasse mit den angegebenen Metadaten.

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

Parameter

metadata
TMetadata

Die Metadaten, die dem Objekt zugeordnet sind, auf das verwiesen wird.

Gilt für:

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

Quelle:
LazyOfTTMetadata.cs
Quelle:
LazyOfTTMetadata.cs
Quelle:
LazyOfTTMetadata.cs

Initialisiert eine neue Instanz der Lazy<T,TMetadata>-Klasse mit den angegebenen Metadaten, die das Objekt, auf das verwiesen wird, mithilfe der angegebenen Funktion abruft.

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)

Parameter

valueFactory
Func<T>

Eine Funktion, die das Objekt zurückgibt, auf das verwiesen wird.

metadata
TMetadata

Die Metadaten, die dem Objekt zugeordnet sind, auf das verwiesen wird.

Gilt für:

Lazy<T,TMetadata>(TMetadata, Boolean)

Quelle:
LazyOfTTMetadata.cs
Quelle:
LazyOfTTMetadata.cs
Quelle:
LazyOfTTMetadata.cs

Initialisiert eine neue Instanz der Lazy<T,TMetadata>-Klasse mit den angegebenen Metadaten und dem angegebenen Threadsicherheitswert.

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)

Parameter

metadata
TMetadata

Die Metadaten, die dem Objekt zugeordnet sind, auf das verwiesen wird.

isThreadSafe
Boolean

Gibt an, ob das erstellte Lazy<T,TMetadata>-Objekt threadsicher ist.

Gilt für:

Lazy<T,TMetadata>(TMetadata, LazyThreadSafetyMode)

Quelle:
LazyOfTTMetadata.cs
Quelle:
LazyOfTTMetadata.cs
Quelle:
LazyOfTTMetadata.cs

Initialisiert eine neue Instanz der Lazy<T,TMetadata>-Klasse mit den angegebenen Metadaten und dem angegebenen Threadsynchronisierungsmodus.

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)

Parameter

metadata
TMetadata

Die Metadaten, die dem Objekt zugeordnet sind, auf das verwiesen wird.

mode
LazyThreadSafetyMode

Der Threadsynchronisierungsmodus.

Hinweise

Weitere Informationen zur Threadsynchronisierung und Lazy<T,TMetadata>finden Sie unter LazyThreadSafetyMode .

Gilt für:

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

Quelle:
LazyOfTTMetadata.cs
Quelle:
LazyOfTTMetadata.cs
Quelle:
LazyOfTTMetadata.cs

Initialisiert eine neue Instanz der Lazy<T,TMetadata>-Klasse mit den angegebenen Metadaten und dem Threadsicherheitswert, die das Objekt, auf das verwiesen wird, mithilfe der angegebenen Funktion abruft.

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)

Parameter

valueFactory
Func<T>

Eine Funktion, die das Objekt zurückgibt, auf das verwiesen wird.

metadata
TMetadata

Die Metadaten, die dem Objekt zugeordnet sind, auf das verwiesen wird.

isThreadSafe
Boolean

Gibt an, ob das erstellte Lazy<T,TMetadata>-Objekt threadsicher ist.

Gilt für:

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

Quelle:
LazyOfTTMetadata.cs
Quelle:
LazyOfTTMetadata.cs
Quelle:
LazyOfTTMetadata.cs

Initialisiert eine neue Instanz der Lazy<T,TMetadata>-Klasse mit den angegebenen Metadaten und dem Threadsynchronisierungsmodus, die das Objekt, auf das verwiesen wird, mithilfe der angegebenen Funktion abruft.

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)

Parameter

valueFactory
Func<T>

Eine Funktion, die das Objekt zurückgibt, auf das verwiesen wird.

metadata
TMetadata

Die Metadaten, die dem Objekt zugeordnet sind, auf das verwiesen wird.

mode
LazyThreadSafetyMode

Der Threadsynchronisierungsmodus.

Hinweise

Weitere Informationen zur Threadsynchronisierung und Lazy<T,TMetadata>finden Sie unter LazyThreadSafetyMode .

Gilt für: