다음을 통해 공유


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)

성취할 수 있는 약속.

적용 대상