Lazy<T,TMetadata> 생성자

정의

Lazy<T,TMetadata> 클래스의 새 인스턴스를 초기화합니다.

오버로드

Name Description
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
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
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
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
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

스레드 동기화 모드입니다.

설명

스레드 동기화 및 LazyThreadSafetyMode.에 대한 자세한 내용은 참조 Lazy<T,TMetadata> 하세요.

적용 대상

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

Source:
LazyOfTTMetadata.cs
Source:
LazyOfTTMetadata.cs
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
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

스레드 동기화 모드입니다.

설명

스레드 동기화 및 LazyThreadSafetyMode.에 대한 자세한 내용은 참조 Lazy<T,TMetadata> 하세요.

적용 대상