TaskCompletionSource<TResult>.TrySetResult(TResult) 메서드

정의

내부 Task<TResult>RanToCompletion 상태로 전환하려고 시도합니다.Attempts to transition the underlying Task<TResult> into the RanToCompletion state.

public:
 bool TrySetResult(TResult result);
public bool TrySetResult (TResult result);
member this.TrySetResult : 'Result -> bool
Public Function TrySetResult (result As TResult) As Boolean

매개 변수

result
TResult

Task<TResult>에 바인딩할 결과 값입니다.The result value to bind to this Task<TResult>.

반환

Boolean

작업이 성공적으로 수행되었으면 true이고, 그렇지 않으면 false입니다.true if the operation was successful; otherwise, false.

예외

Task가 삭제된 경우The Task was disposed.

설명

Task<TResult>가 이미 RanToCompletion , Faulted 또는의 세 가지 최종 상태 중 하나에 있는 경우이 작업은 false를 반환 Canceled 합니다.This operation will return false if the Task<TResult> is already in one of the three final states: RanToCompletion, Faulted, or Canceled.

이 메서드는 기본 Task<TResult> 가 이미 삭제 된 경우에도 false를 반환 합니다.This method also returns false if the underlying Task<TResult> has already been disposed.

적용 대상