다음을 통해 공유


TaskAwaiter<TResult> 구조체

정의

비동기 작업이 완료되고 결과에 대한 매개 변수를 제공할 때까지 기다리는 개체를 나타냅니다.

generic <typename TResult>
public value class TaskAwaiter : System::Runtime::CompilerServices::ICriticalNotifyCompletion
public struct TaskAwaiter<TResult> : System.Runtime.CompilerServices.ICriticalNotifyCompletion
public readonly struct TaskAwaiter<TResult> : System.Runtime.CompilerServices.ICriticalNotifyCompletion
type TaskAwaiter<'Result> = struct
    interface ICriticalNotifyCompletion
    interface INotifyCompletion
Public Structure TaskAwaiter(Of TResult)
Implements ICriticalNotifyCompletion

형식 매개 변수

TResult

작업의 결과입니다.

상속
TaskAwaiter<TResult>
구현

설명

이 형식은 컴파일러 전용입니다.

속성

IsCompleted

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

비동기 작업이 완료되었는지 여부를 나타내는 값을 가져옵니다.

메서드

GetResult()

비동기 작업의 완료에 대한 대기를 종료합니다.

OnCompleted(Action)

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

TaskAwaiter<TResult> 개체가 비동기 작업을 완료하기 위해 대기를 중지할 경우 수행할 동작을 설정합니다.

UnsafeOnCompleted(Action)

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

이 awaiter와 연결된 비동기 작업에 대한 연속 작업을 예약합니다.

적용 대상