ResponseCompletionSource<TResult> 类

定义

一个可兑现的承诺。

public sealed class ResponseCompletionSource<TResult> : Orleans.Serialization.Invocation.IResponseCompletionSource, System.Threading.Tasks.Sources.IValueTaskSource, System.Threading.Tasks.Sources.IValueTaskSource<TResult>
type ResponseCompletionSource<'Result> = class
    interface IResponseCompletionSource
    interface IValueTaskSource<'Result>
    interface IValueTaskSource
Public NotInheritable Class ResponseCompletionSource(Of TResult)
Implements IResponseCompletionSource, IValueTaskSource, IValueTaskSource(Of TResult)

类型参数

TResult

基础结果类型。

继承
ResponseCompletionSource<TResult>
实现

构造函数

ResponseCompletionSource<TResult>()

一个可兑现的承诺。

方法

AsValueTask()

以 的形式 ValueTask<TResult>返回此实例。

AsVoidValueTask()

以 的形式 ValueTask返回此实例。

Complete()

将结果设置为默认值。

Complete(Response)

设置结果。

Complete(Response<TResult>)

使用结果完成此实例。

GetResult(Int16)

一个可兑现的承诺。

GetStatus(Int16)

一个可兑现的承诺。

OnCompleted(Action<Object>, Object, Int16, ValueTaskSourceOnCompletedFlags)

一个可兑现的承诺。

Reset()

重置此实例。

SetException(Exception)

以异常完成此实例。

SetResult(TResult)

使用结果完成此实例。

显式接口实现

IValueTaskSource.GetResult(Int16)

一个可兑现的承诺。

适用于