TaskFactory<TResult>.ContinueWhenAny 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
제공된 집합에서 모든 작업이 완료될 때 시작할 연속 작업을 만듭니다.
오버로드
ContinueWhenAny(Task[], Func<Task,TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
제공된 집합에서 모든 작업이 완료될 때 시작할 연속 작업을 만듭니다.
public:
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<System::Threading::Tasks::Task ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken, System::Threading::Tasks::TaskContinuationOptions continuationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny (System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task,TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.ContinueWhenAny : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task, 'Result> * System.Threading.CancellationToken * System.Threading.Tasks.TaskContinuationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAny (tasks As Task(), continuationFunction As Func(Of Task, TResult), cancellationToken As CancellationToken, continuationOptions As TaskContinuationOptions, scheduler As TaskScheduler) As Task(Of TResult)
매개 변수
- tasks
- Task[]
작업이 완료될 때 계속할 작업의 배열입니다.
- cancellationToken
- CancellationToken
새 연속 작업에 할당할 취소 토큰입니다.
- continuationOptions
- TaskContinuationOptions
만들어진 연속 작업의 동작을 제어하는 열거형 값 중 하나입니다.
NotOn*
및 OnlyOn*
값이 잘못되었습니다.
- scheduler
- TaskScheduler
만들어진 연속 작업을 예약하는 데 사용할 작업 스케줄러입니다.
반환
새 연속 작업입니다.
예외
tasks
배열이 null
인 경우
또는
continuationFunction
인수가 null
인 경우
또는
scheduler
인수가 null
인 경우
continuationOptions
인수에서 잘못된 TaskContinuationOptions 값을 지정합니다.
설명
완료 후 작업은 , Faulted또는 Canceled 상태 RanToCompletion중 하나에 있습니다.
추가 정보
적용 대상
ContinueWhenAny(Task[], Func<Task,TResult>)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
제공된 집합에서 모든 작업이 완료될 때 시작할 연속 작업을 만듭니다.
public:
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<System::Threading::Tasks::Task ^, TResult> ^ continuationFunction);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny (System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task,TResult> continuationFunction);
member this.ContinueWhenAny : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task, 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAny (tasks As Task(), continuationFunction As Func(Of Task, TResult)) As Task(Of TResult)
매개 변수
- tasks
- Task[]
작업이 완료될 때 계속할 작업의 배열입니다.
반환
새 연속 작업입니다.
예외
tasks
배열에 있는 요소 중 하나가 삭제되었습니다.
tasks
배열에 null 값이 있거나 비어 있습니다.
설명
완료 후 작업은 , Faulted또는 Canceled 상태 RanToCompletion중 하나에 있습니다.
추가 정보
적용 대상
ContinueWhenAny(Task[], Func<Task,TResult>, CancellationToken)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
제공된 집합에서 모든 작업이 완료될 때 시작할 연속 작업을 만듭니다.
public:
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<System::Threading::Tasks::Task ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny (System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task,TResult> continuationFunction, System.Threading.CancellationToken cancellationToken);
member this.ContinueWhenAny : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task, 'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAny (tasks As Task(), continuationFunction As Func(Of Task, TResult), cancellationToken As CancellationToken) As Task(Of TResult)
매개 변수
- tasks
- Task[]
작업이 완료될 때 계속할 작업의 배열입니다.
- cancellationToken
- CancellationToken
새 연속 작업에 할당할 취소 토큰입니다.
반환
새 연속 작업입니다.
예외
설명
완료 후 작업은 , Faulted또는 Canceled 상태 RanToCompletion중 하나에 있습니다.
추가 정보
적용 대상
ContinueWhenAny(Task[], Func<Task,TResult>, TaskContinuationOptions)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
제공된 집합에서 모든 작업이 완료될 때 시작할 연속 작업을 만듭니다.
public:
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<System::Threading::Tasks::Task ^, TResult> ^ continuationFunction, System::Threading::Tasks::TaskContinuationOptions continuationOptions);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny (System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task,TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions);
member this.ContinueWhenAny : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task, 'Result> * System.Threading.Tasks.TaskContinuationOptions -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAny (tasks As Task(), continuationFunction As Func(Of Task, TResult), continuationOptions As TaskContinuationOptions) As Task(Of TResult)
매개 변수
- tasks
- Task[]
작업이 완료될 때 계속할 작업의 배열입니다.
- continuationOptions
- TaskContinuationOptions
만들어진 연속 작업의 동작을 제어하는 열거형 값 중 하나입니다.
NotOn*
및 OnlyOn*
값이 잘못되었습니다.
반환
새 연속 작업입니다.
예외
tasks
배열에 있는 요소 중 하나가 삭제되었습니다.
continuationOptions
인수가 잘못된 열거형 값을 지정합니다.
설명
완료 후 작업은 , Faulted또는 Canceled 상태 RanToCompletion중 하나에 있습니다.
추가 정보
적용 대상
ContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>,TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
제공된 집합에서 모든 작업이 완료될 때 시작할 연속 작업을 만듭니다.
public:
generic <typename TAntecedentResult>
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<System::Threading::Tasks::Task<TAntecedentResult> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken, System::Threading::Tasks::TaskContinuationOptions continuationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny<TAntecedentResult> (System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>,TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.ContinueWhenAny : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>, 'Result> * System.Threading.CancellationToken * System.Threading.Tasks.TaskContinuationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAny(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult), TResult), cancellationToken As CancellationToken, continuationOptions As TaskContinuationOptions, scheduler As TaskScheduler) As Task(Of TResult)
형식 매개 변수
- TAntecedentResult
선행 tasks
의 결과 형식입니다.
매개 변수
- tasks
- Task<TAntecedentResult>[]
작업이 완료될 때 계속할 작업의 배열입니다.
- cancellationToken
- CancellationToken
새 연속 작업에 할당할 취소 토큰입니다.
- continuationOptions
- TaskContinuationOptions
만들어진 연속 작업의 동작을 제어하는 열거형 값 중 하나입니다.
NotOn*
및 OnlyOn*
값이 잘못되었습니다.
- scheduler
- TaskScheduler
만들어진 연속 TaskScheduler를 예약하는 데 사용할 Task<TResult>입니다.
반환
새 연속 Task<TResult>입니다.
예외
tasks
배열이 null
인 경우
또는
continuationFunction
인수가 null
인 경우
또는
scheduler
인수가 null입니다.
continuationOptions
인수는 잘못된 TaskContinuationOptions 값을 지정합니다.
설명
완료 후 작업은 , Faulted또는 Canceled 상태 RanToCompletion중 하나에 있습니다.
추가 정보
적용 대상
ContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>,TResult>, TaskContinuationOptions)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
제공된 집합에서 모든 작업이 완료될 때 시작할 연속 작업을 만듭니다.
public:
generic <typename TAntecedentResult>
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<System::Threading::Tasks::Task<TAntecedentResult> ^, TResult> ^ continuationFunction, System::Threading::Tasks::TaskContinuationOptions continuationOptions);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny<TAntecedentResult> (System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>,TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions);
member this.ContinueWhenAny : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>, 'Result> * System.Threading.Tasks.TaskContinuationOptions -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAny(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult), TResult), continuationOptions As TaskContinuationOptions) As Task(Of TResult)
형식 매개 변수
- TAntecedentResult
선행 tasks
의 결과 형식입니다.
매개 변수
- tasks
- Task<TAntecedentResult>[]
작업이 완료될 때 계속할 작업의 배열입니다.
- continuationOptions
- TaskContinuationOptions
만들어진 연속 작업의 동작을 제어하는 열거형 값 중 하나입니다.
NotOn*
및 OnlyOn*
값이 잘못되었습니다.
반환
새 연속 Task<TResult>입니다.
예외
tasks
배열에 있는 요소 중 하나가 삭제되었습니다.
continuationOptions
인수가 잘못된 열거형 값을 지정합니다.
설명
완료 후 작업은 , Faulted또는 Canceled 상태 RanToCompletion중 하나에 있습니다.
추가 정보
적용 대상
ContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>,TResult>)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
제공된 집합에서 모든 작업이 완료될 때 시작할 연속 작업을 만듭니다.
public:
generic <typename TAntecedentResult>
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<System::Threading::Tasks::Task<TAntecedentResult> ^, TResult> ^ continuationFunction);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny<TAntecedentResult> (System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>,TResult> continuationFunction);
member this.ContinueWhenAny : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>, 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAny(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult), TResult)) As Task(Of TResult)
형식 매개 변수
- TAntecedentResult
선행 tasks
의 결과 형식입니다.
매개 변수
- tasks
- Task<TAntecedentResult>[]
작업이 완료될 때 계속할 작업의 배열입니다.
반환
새 연속 Task<TResult>입니다.
예외
tasks
배열에 있는 요소 중 하나가 삭제되었습니다.
설명
완료 후 작업은 , Faulted또는 Canceled 상태 RanToCompletion중 하나에 있습니다.
추가 정보
적용 대상
ContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>,TResult>, CancellationToken)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
제공된 집합에서 모든 작업이 완료될 때 시작할 연속 작업을 만듭니다.
public:
generic <typename TAntecedentResult>
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<System::Threading::Tasks::Task<TAntecedentResult> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny<TAntecedentResult> (System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>,TResult> continuationFunction, System.Threading.CancellationToken cancellationToken);
member this.ContinueWhenAny : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>, 'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAny(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult), TResult), cancellationToken As CancellationToken) As Task(Of TResult)
형식 매개 변수
- TAntecedentResult
선행 tasks
의 결과 형식입니다.
매개 변수
- tasks
- Task<TAntecedentResult>[]
작업이 완료될 때 계속할 작업의 배열입니다.
- cancellationToken
- CancellationToken
새 연속 작업에 할당할 취소 토큰입니다.
반환
새 연속 작업입니다.
예외
설명
완료 후 작업은 , Faulted또는 Canceled 상태 RanToCompletion중 하나에 있습니다.
추가 정보
적용 대상
.NET