Lazy<T,TMetadata> 构造函数

定义

初始化 Lazy<T,TMetadata> 类的新实例。

重载

Lazy<T,TMetadata>(TMetadata)

使用指定的元数据初始化 Lazy<T,TMetadata> 类的新实例。

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

使用指定的元数据初始化 Lazy<T,TMetadata> 类的新实例,该实例使用指定函数来获取所引用对象。

Lazy<T,TMetadata>(TMetadata, Boolean)

使用指定的元数据和线程安全值初始化 Lazy<T,TMetadata> 类的新实例。

Lazy<T,TMetadata>(TMetadata, LazyThreadSafetyMode)

使用指定的元数据和线程同步模式初始化 Lazy<T,TMetadata> 类的新实例。

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

使用指定的元数据和线程安全值初始化 Lazy<T,TMetadata> 类的新实例,该实例使用指定函数来获取所引用对象。

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

使用指定的元数据和线程同步模式初始化 Lazy<T,TMetadata> 类的新实例,该实例使用指定函数来获取所引用对象。

Lazy<T,TMetadata>(TMetadata)

Source:
LazyOfTTMetadata.cs
Source:
LazyOfTTMetadata.cs
Source:
LazyOfTTMetadata.cs

使用指定的元数据初始化 Lazy<T,TMetadata> 类的新实例。

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

参数

metadata
TMetadata

与引用的对象关联的元数据。

适用于

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

Source:
LazyOfTTMetadata.cs
Source:
LazyOfTTMetadata.cs
Source:
LazyOfTTMetadata.cs

使用指定的元数据初始化 Lazy<T,TMetadata> 类的新实例,该实例使用指定函数来获取所引用对象。

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)

参数

valueFactory
Func<T>

返回所引用对象的函数。

metadata
TMetadata

与引用的对象关联的元数据。

适用于

Lazy<T,TMetadata>(TMetadata, Boolean)

Source:
LazyOfTTMetadata.cs
Source:
LazyOfTTMetadata.cs
Source:
LazyOfTTMetadata.cs

使用指定的元数据和线程安全值初始化 Lazy<T,TMetadata> 类的新实例。

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)

参数

metadata
TMetadata

与引用的对象关联的元数据。

isThreadSafe
Boolean

指示创建的 Lazy<T,TMetadata> 对象是否是线程安全的。

适用于

Lazy<T,TMetadata>(TMetadata, LazyThreadSafetyMode)

Source:
LazyOfTTMetadata.cs
Source:
LazyOfTTMetadata.cs
Source:
LazyOfTTMetadata.cs

使用指定的元数据和线程同步模式初始化 Lazy<T,TMetadata> 类的新实例。

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)

参数

metadata
TMetadata

与引用的对象关联的元数据。

mode
LazyThreadSafetyMode

线程同步模式。

注解

有关线程同步和 的详细信息,Lazy<T,TMetadata>请参阅 LazyThreadSafetyMode

适用于

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

Source:
LazyOfTTMetadata.cs
Source:
LazyOfTTMetadata.cs
Source:
LazyOfTTMetadata.cs

使用指定的元数据和线程安全值初始化 Lazy<T,TMetadata> 类的新实例,该实例使用指定函数来获取所引用对象。

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)

参数

valueFactory
Func<T>

返回所引用对象的函数。

metadata
TMetadata

与引用的对象关联的元数据。

isThreadSafe
Boolean

指示创建的 Lazy<T,TMetadata> 对象是否是线程安全的。

适用于

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

Source:
LazyOfTTMetadata.cs
Source:
LazyOfTTMetadata.cs
Source:
LazyOfTTMetadata.cs

使用指定的元数据和线程同步模式初始化 Lazy<T,TMetadata> 类的新实例,该实例使用指定函数来获取所引用对象。

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)

参数

valueFactory
Func<T>

返回所引用对象的函数。

metadata
TMetadata

与引用的对象关联的元数据。

mode
LazyThreadSafetyMode

线程同步模式。

注解

有关线程同步和 的详细信息,Lazy<T,TMetadata>请参阅 LazyThreadSafetyMode

适用于