TaskAwaiter<TResult> 구조체

정의

비동기 작업의 완료를 기다리고 결과에 대한 매개 변수를 제공하는 개체를 나타냅니다.Represents an object that waits for the completion of an asynchronous task and provides a parameter for the result.

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

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

형식 매개 변수

TResult

작업의 결과입니다.The result for the task.

상속
TaskAwaiter<TResult>
구현

설명

이 형식 및 해당 멤버는 사용 하도록 컴파일러에 의해 만들어졌습니다.This type and its members are intended for use by the compiler.

속성

IsCompleted

비동기 작업이 완료되었는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the asynchronous task has completed.

메서드

GetResult()

비동기 작업의 완료에 대 한 대기를 종료 합니다.Ends the wait for the completion of the asynchronous task.

OnCompleted(Action)

TaskAwaiter<TResult> 개체가 비동기 작업을 완료하기 위해 대기를 중지할 경우 수행할 동작을 설정합니다.Sets the action to perform when the TaskAwaiter<TResult> object stops waiting for the asynchronous task to complete.

UnsafeOnCompleted(Action)

이 awaiter와 연결 된 비동기 작업에 대 한 연속 작업을 예약 합니다.Schedules the continuation action for the asynchronous task associated with this awaiter.

적용 대상