정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Task.ContinueWith<TResult> 메서드 (Func<Task, Object, TResult>, Object, TaskContinuationOptions)

2013-12-13

대상 Task이 완료될 때 실행되는 연속 작업을 만듭니다.

Namespace:  System.Threading.Tasks
어셈블리:  mscorlib(mscorlib.dll)

public Task<TResult> ContinueWith<TResult>(
	Func<Task, Object, TResult> continuationFunction,
	Object state,
	TaskContinuationOptions continuationOptions
)

형식 매개 변수

TResult

연속 작업에서 생성되는 결과의 형식입니다.

매개 변수

continuationFunction
형식: System.Func<Task, Object, TResult>
Task이 완료될 때 실행할 함수입니다. 실행될 경우 대리자에게 완료된 작업 및 호출자가 제공한 상태 개체가 인수로 전달됩니다.
state
형식: System.Object
연속 함수에서 사용할 데이터를 나타내는 개체입니다.
continuationOptions
형식: System.Threading.Tasks.TaskContinuationOptions
연속 작업이 예약되는 시기와 연속 작업이 동작하는 방식에 대한 옵션입니다. 여기에는 OnlyOnCanceled와 같은 조건과 ExecuteSynchronously 등의 실행 옵션이 포함됩니다.

반환 값

형식: System.Threading.Tasks.Task<TResult>
새 연속 Task<TResult>입니다.

예외조건
ArgumentNullException

continuationFunction 인수가 null인 경우

ArgumentOutOfRangeException

continuationOptions 인수가 TaskContinuationOptions에 대해 잘못된 값을 지정하는 경우

현재 작업이 완료될 때까지 실행은 위해 반환된 Task<TResult>는 예약되지 않습니다. continuationOptions 매개 변수를 통해 지정된 연속 기준이 충족되지 않을 경우 연속 작업이 예약되는 대신 취소됩니다.

Windows Phone OS

지원되는 버전: 8.0

표시: