다음을 통해 공유


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)

지정된 메타데이터를 사용하여 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)

참조되는 개체를 가져오기 위해 지정된 함수를 사용하는 지정된 메타데이터를 사용하여 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)

지정된 메타데이터 및 스레드로부터 안전한 값을 사용하여 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)

지정된 메타데이터 및 스레드 동기화 모드를 사용하여 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)

참조되는 개체를 가져오기 위해 지정된 함수를 사용하는 지정된 메타데이터 및 스레드로부터 안전한 값을 사용하여 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)

지정된 함수를 통해 참조되는 개체를 가져오는 지정된 메타데이터 및 스레드 동기화 모드를 사용하여 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.

적용 대상