AsyncTaskMethodBuilder<TResult> 구조체

정의

작업을 반환하고 결과에 대한 매개 변수를 제공하는 비동기 메서드에 대한 작성기를 나타냅니다.Represents a builder for asynchronous methods that returns a task and provides a parameter for the result.

generic <typename TResult>
public value class AsyncTaskMethodBuilder
public struct AsyncTaskMethodBuilder<TResult>
type AsyncTaskMethodBuilder<'Result> = struct
Public Structure AsyncTaskMethodBuilder(Of TResult)

형식 매개 변수

TResult

작업을 완료하는 데 사용할 결과입니다.The result to use to complete the task.

상속
AsyncTaskMethodBuilder<TResult>

설명

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

속성

Task

이 작성기에 대한 작업을 가져옵니다.Gets the task for this builder.

메서드

AwaitOnCompleted<TAwaiter,TStateMachine>(TAwaiter, TStateMachine)

지정된 awaiter가 완료되면 다음 작업을 계속하도록 상태 시스템을 예약합니다.Schedules the state machine to proceed to the next action when the specified awaiter completes.

AwaitUnsafeOnCompleted<TAwaiter,TStateMachine>(TAwaiter, TStateMachine)

지정된 awaiter가 완료되면 다음 작업을 계속하도록 상태 시스템을 예약합니다.Schedules the state machine to proceed to the next action when the specified awaiter completes. 부분적으로 신뢰할 수 있는 코드에서 이 메서드를 호출할 수 있습니다.This method can be called from partially trusted code.

Create()

AsyncTaskMethodBuilder<TResult> 클래스의 인스턴스를 만듭니다.Creates an instance of the AsyncTaskMethodBuilder<TResult> class.

SetException(Exception)

작업이 실패한 것으로 표시하고 지정된 예외를 작업에 바인딩합니다.Marks the task as failed and binds the specified exception to the task.

SetResult(TResult)

작업이 성공적으로 완료된 것으로 표시합니다.Marks the task as successfully completed.

SetStateMachine(IAsyncStateMachine)

지정된 상태 컴퓨터와 작성기를 연결합니다.Associates the builder with the specified state machine.

Start<TStateMachine>(TStateMachine)

연결된 상태 컴퓨터를 사용하여 작성기 실행을 시작합니다.Begins running the builder with the associated state machine.

적용 대상