AsyncTaskMethodBuilder<TResult> 结构

定义

表示异步方法的生成器,该生成器将返回任务并提供结果的参数。

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

类型参数

TResult

用来完成任务的结果。

继承
AsyncTaskMethodBuilder<TResult>

注解

此类型及其成员供编译器使用。

属性

Task

获取此生成器的任务。

方法

AwaitOnCompleted<TAwaiter,TStateMachine>(TAwaiter, TStateMachine)

指定的 Awaiter 完成时,安排状态机以继续下一操作。

AwaitUnsafeOnCompleted<TAwaiter,TStateMachine>(TAwaiter, TStateMachine)

指定的 Awaiter 完成时,安排状态机以继续下一操作。 可从部分受信任的代码调用此方法。

Create()

创建 AsyncTaskMethodBuilder<TResult> 类的实例。

SetException(Exception)

标记此任务为失败并将指定的异常绑定到此任务。

SetResult(TResult)

将该任务标记为已成功完成。

SetStateMachine(IAsyncStateMachine)

将生成器与指定的状态机相关联。

Start<TStateMachine>(TStateMachine)

开始运行具有关联状态机的生成器。

适用于