TaskCompletionSource<TResult>.TrySetFromTask 메서드

정의

기본 Task<TResult> 을 지정된 완료 상태와 동일한 완료 상태로 전환하려고 시도합니다 completedTask.

public:
 bool TrySetFromTask(System::Threading::Tasks::Task<TResult> ^ completedTask);
public bool TrySetFromTask(System.Threading.Tasks.Task<TResult> completedTask);
member this.TrySetFromTask : System.Threading.Tasks.Task<'Result> -> bool
Public Function TrySetFromTask (completedTask As Task(Of TResult)) As Boolean

매개 변수

completedTask
Task<TResult>

완료 상태(결과, 예외 또는 취소 정보 포함)를 기본 작업에 복사해야 하는 완료된 작업입니다.

반품

true작업이 성공하면 이고, 그렇지 않으면 . false

예외

completedTasknull입니다.

completedTask 가 완료되지 않았습니다.

설명

이 작업은 세 가지 최종 상태 FaultedRanToCompletionCanceled중 하나인 경우 Task<TResult> 반환 false 됩니다.

적용 대상