TaskCompletionSource<TResult>.SetFromTask(Task<TResult>) 메서드

정의

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

public:
 void SetFromTask(System::Threading::Tasks::Task<TResult> ^ completedTask);
public void SetFromTask(System.Threading.Tasks.Task<TResult> completedTask);
member this.SetFromTask : System.Threading.Tasks.Task<'Result> -> unit
Public Sub SetFromTask (completedTask As Task(Of TResult))

매개 변수

completedTask
Task<TResult>

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

예외

completedTasknull입니다.

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

기본 Task<TResult> 상태는 이미 세 가지 최종 상태 RanToCompletionFaultedCanceled중 하나에 있습니다.

설명

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

적용 대상