AsyncLazy<T> 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
스레드로부터 안전하고 지연되며 비동기적으로 확인되는 값 팩터리입니다.
generic <typename T>
public ref class AsyncLazy
template <typename T>
[Windows::Foundation::Metadata::WebHostHidden]
class AsyncLazy
public class AsyncLazy<T>
type AsyncLazy<'T> = class
Public Class AsyncLazy(Of T)
형식 매개 변수
- T
값 팩터리에서 생성된 값의 형식입니다.
- 상속
-
AsyncLazy<T>
설명
이 클래스 자체는 삭제에 필요한 리소스를 수행하지 않습니다. 그러나 값 팩터리는 삭제해야 하는 값을 생성할 수 있으므로 이 클래스는 메서드를 DisposeValueAsync() 전달하지만 를 구현 IDisposable하지는 않습니다.
생성자
AsyncLazy<T>(Func<Task<T>>, JoinableTaskFactory) |
AsyncLazy<T> 클래스의 새 인스턴스를 초기화합니다. |
속성
IsValueCreated |
값 팩터리를 호출했는지 여부를 나타내는 값을 가져옵니다. |
IsValueDisposed |
가 이미 호출되었는지 여부를 DisposeValue() 나타내는 값을 가져옵니다. |
IsValueFactoryCompleted |
값 팩터리를 호출하고 완료할 때 실행되었는지 여부를 나타내는 값을 가져옵니다. |
메서드
DisposeValue() |
삭제 가능한 경우 지연 초기화된 값을 삭제하고 이후의 모든 시도에서 값을 가져오지 못합니다. |
DisposeValueAsync() |
삭제 가능한 경우 지연 초기화된 값을 삭제하고 이후의 모든 시도에서 값을 가져오지 못합니다. |
GetValue() |
지연 계산 값을 가져옵니다. |
GetValue(CancellationToken) |
지연 계산 값을 가져옵니다. |
GetValueAsync() |
값을 생성하거나 생성한 작업을 가져옵니다. |
GetValueAsync(CancellationToken) |
값을 생성하거나 생성한 작업을 가져옵니다. |
SuppressRelevance() |
다음 코드를 수신 값 팩터리와 무관한 것으로 표시합니다 AsyncLazy<T> . |
ToString() |
미해제 값 또는 생성된 값의 문자열 표현을 설명하는 문자열을 렌더링합니다. |
적용 대상
스레드 보안
이 형식은 모든 멤버에 대해 스레드로부터 안전합니다.