Поделиться через


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)

Выполнимое обещание.

Применяется к