다음을 통해 공유


Parallel.ForEachAsync 메서드

정의

오버로드

ForEachAsync<TSource>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask>)

반복을 for-each 병렬로 IEnumerable<T> 실행할 수 있는 에 대한 작업을 실행합니다.

ForEachAsync<TSource>(IEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask>)

반복을 for-each 병렬로 IEnumerable<T> 실행할 수 있는 에 대한 작업을 실행합니다.

ForEachAsync<TSource>(IAsyncEnumerable<TSource>, CancellationToken, Func<TSource,CancellationToken,ValueTask>)

반복을 for-each 병렬로 IEnumerable<T> 실행할 수 있는 에 대한 작업을 실행합니다.

ForEachAsync<TSource>(IAsyncEnumerable<TSource>, ParallelOptions, Func<TSource,CancellationToken,ValueTask>)

반복을 for-each 병렬로 IEnumerable<T> 실행할 수 있는 에 대한 작업을 실행합니다.

ForEachAsync<TSource>(IEnumerable<TSource>, CancellationToken, Func<TSource,CancellationToken,ValueTask>)

반복을 for-each 병렬로 IEnumerable<T> 실행할 수 있는 에 대한 작업을 실행합니다.

ForEachAsync<TSource>(IEnumerable<TSource>, ParallelOptions, Func<TSource,CancellationToken,ValueTask>)

반복을 for-each 병렬로 IEnumerable<T> 실행할 수 있는 에 대한 작업을 실행합니다.

ForEachAsync<TSource>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask>)

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs

반복을 for-each 병렬로 IEnumerable<T> 실행할 수 있는 에 대한 작업을 실행합니다.

public:
generic <typename TSource>
 static System::Threading::Tasks::Task ^ ForEachAsync(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask> ^ body);
public static System.Threading.Tasks.Task ForEachAsync<TSource> (System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask> body);
static member ForEachAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask> -> System.Threading.Tasks.Task
Public Shared Function ForEachAsync(Of TSource) (source As IAsyncEnumerable(Of TSource), body As Func(Of TSource, CancellationToken, ValueTask)) As Task

형식 매개 변수

TSource

소스의 데이터 형식입니다.

매개 변수

source
IAsyncEnumerable<TSource>

열거 가능한 데이터 소스입니다.

body
Func<TSource,CancellationToken,ValueTask>

데이터 원본의 요소당 한 번씩 호출되는 비동기 대리자입니다.

반환

전체 for-each 작업을 나타내는 작업입니다.

예외

source 또는 bodynull인 경우

설명

작업은 대부분의 ProcessorCount 작업을 병렬로 실행합니다.

적용 대상

ForEachAsync<TSource>(IEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask>)

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs

반복을 for-each 병렬로 IEnumerable<T> 실행할 수 있는 에 대한 작업을 실행합니다.

public:
generic <typename TSource>
 static System::Threading::Tasks::Task ^ ForEachAsync(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask> ^ body);
public static System.Threading.Tasks.Task ForEachAsync<TSource> (System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask> body);
static member ForEachAsync : seq<'Source> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask> -> System.Threading.Tasks.Task
Public Shared Function ForEachAsync(Of TSource) (source As IEnumerable(Of TSource), body As Func(Of TSource, CancellationToken, ValueTask)) As Task

형식 매개 변수

TSource

소스의 데이터 형식입니다.

매개 변수

source
IEnumerable<TSource>

열거 가능한 데이터 소스입니다.

body
Func<TSource,CancellationToken,ValueTask>

데이터 원본의 요소당 한 번씩 호출되는 비동기 대리자입니다.

반환

전체 for-each 작업을 나타내는 작업입니다.

예외

source 또는 bodynull인 경우

설명

작업은 대부분의 ProcessorCount 작업을 병렬로 실행합니다.

적용 대상

ForEachAsync<TSource>(IAsyncEnumerable<TSource>, CancellationToken, Func<TSource,CancellationToken,ValueTask>)

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs

반복을 for-each 병렬로 IEnumerable<T> 실행할 수 있는 에 대한 작업을 실행합니다.

public:
generic <typename TSource>
 static System::Threading::Tasks::Task ^ ForEachAsync(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, System::Threading::CancellationToken cancellationToken, Func<TSource, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask> ^ body);
public static System.Threading.Tasks.Task ForEachAsync<TSource> (System.Collections.Generic.IAsyncEnumerable<TSource> source, System.Threading.CancellationToken cancellationToken, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask> body);
static member ForEachAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * System.Threading.CancellationToken * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask> -> System.Threading.Tasks.Task
Public Shared Function ForEachAsync(Of TSource) (source As IAsyncEnumerable(Of TSource), cancellationToken As CancellationToken, body As Func(Of TSource, CancellationToken, ValueTask)) As Task

형식 매개 변수

TSource

소스의 데이터 형식입니다.

매개 변수

source
IAsyncEnumerable<TSource>

열거 가능한 데이터 소스입니다.

cancellationToken
CancellationToken

작업을 취소하는 데 사용할 수 있는 취소 토큰입니다 for-each .

body
Func<TSource,CancellationToken,ValueTask>

데이터 원본의 요소당 한 번씩 호출되는 비동기 대리자입니다.

반환

전체 for-each 작업을 나타내는 작업입니다.

예외

source 또는 bodynull인 경우

취소 토큰이 취소되었습니다. 이 예외는 반환된 작업에 저장됩니다.

설명

작업은 대부분의 ProcessorCount 작업을 병렬로 실행합니다.

적용 대상

ForEachAsync<TSource>(IAsyncEnumerable<TSource>, ParallelOptions, Func<TSource,CancellationToken,ValueTask>)

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs

반복을 for-each 병렬로 IEnumerable<T> 실행할 수 있는 에 대한 작업을 실행합니다.

public:
generic <typename TSource>
 static System::Threading::Tasks::Task ^ ForEachAsync(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, System::Threading::Tasks::ParallelOptions ^ parallelOptions, Func<TSource, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask> ^ body);
public static System.Threading.Tasks.Task ForEachAsync<TSource> (System.Collections.Generic.IAsyncEnumerable<TSource> source, System.Threading.Tasks.ParallelOptions parallelOptions, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask> body);
static member ForEachAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * System.Threading.Tasks.ParallelOptions * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask> -> System.Threading.Tasks.Task
Public Shared Function ForEachAsync(Of TSource) (source As IAsyncEnumerable(Of TSource), parallelOptions As ParallelOptions, body As Func(Of TSource, CancellationToken, ValueTask)) As Task

형식 매개 변수

TSource

소스의 데이터 형식입니다.

매개 변수

source
IAsyncEnumerable<TSource>

열거 가능한 데이터 소스입니다.

parallelOptions
ParallelOptions

이 작업의 동작을 구성하는 개체입니다.

body
Func<TSource,CancellationToken,ValueTask>

데이터 원본의 요소당 한 번씩 호출되는 비동기 대리자입니다.

반환

전체 for-each 작업을 나타내는 작업입니다.

예외

source 또는 bodynull인 경우

적용 대상

ForEachAsync<TSource>(IEnumerable<TSource>, CancellationToken, Func<TSource,CancellationToken,ValueTask>)

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs

반복을 for-each 병렬로 IEnumerable<T> 실행할 수 있는 에 대한 작업을 실행합니다.

public:
generic <typename TSource>
 static System::Threading::Tasks::Task ^ ForEachAsync(System::Collections::Generic::IEnumerable<TSource> ^ source, System::Threading::CancellationToken cancellationToken, Func<TSource, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask> ^ body);
public static System.Threading.Tasks.Task ForEachAsync<TSource> (System.Collections.Generic.IEnumerable<TSource> source, System.Threading.CancellationToken cancellationToken, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask> body);
static member ForEachAsync : seq<'Source> * System.Threading.CancellationToken * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask> -> System.Threading.Tasks.Task
Public Shared Function ForEachAsync(Of TSource) (source As IEnumerable(Of TSource), cancellationToken As CancellationToken, body As Func(Of TSource, CancellationToken, ValueTask)) As Task

형식 매개 변수

TSource

소스의 데이터 형식입니다.

매개 변수

source
IEnumerable<TSource>

열거 가능한 데이터 소스입니다.

cancellationToken
CancellationToken

작업을 취소하는 데 사용할 수 있는 취소 토큰입니다 for-each .

body
Func<TSource,CancellationToken,ValueTask>

데이터 원본의 요소당 한 번씩 호출되는 비동기 대리자입니다.

반환

전체 for-each 작업을 나타내는 작업입니다.

예외

source 또는 bodynull인 경우

취소 토큰이 취소되었습니다. 이 예외는 반환된 작업에 저장됩니다.

설명

작업은 대부분의 ProcessorCount 작업을 병렬로 실행합니다.

적용 대상

ForEachAsync<TSource>(IEnumerable<TSource>, ParallelOptions, Func<TSource,CancellationToken,ValueTask>)

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs

반복을 for-each 병렬로 IEnumerable<T> 실행할 수 있는 에 대한 작업을 실행합니다.

public:
generic <typename TSource>
 static System::Threading::Tasks::Task ^ ForEachAsync(System::Collections::Generic::IEnumerable<TSource> ^ source, System::Threading::Tasks::ParallelOptions ^ parallelOptions, Func<TSource, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask> ^ body);
public static System.Threading.Tasks.Task ForEachAsync<TSource> (System.Collections.Generic.IEnumerable<TSource> source, System.Threading.Tasks.ParallelOptions parallelOptions, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask> body);
static member ForEachAsync : seq<'Source> * System.Threading.Tasks.ParallelOptions * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask> -> System.Threading.Tasks.Task
Public Shared Function ForEachAsync(Of TSource) (source As IEnumerable(Of TSource), parallelOptions As ParallelOptions, body As Func(Of TSource, CancellationToken, ValueTask)) As Task

형식 매개 변수

TSource

소스의 데이터 형식입니다.

매개 변수

source
IEnumerable<TSource>

열거 가능한 데이터 소스입니다.

parallelOptions
ParallelOptions

이 작업의 동작을 구성하는 개체입니다.

body
Func<TSource,CancellationToken,ValueTask>

데이터 원본의 요소당 한 번씩 호출되는 비동기 대리자입니다.

반환

전체 for-each 작업을 나타내는 작업입니다.

예외

source 또는 bodynull인 경우

적용 대상