Parallel.ForEachAsync 메서드

정의

오버로드

Name Description
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
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 또는 body .입니다 null.

설명

작업은 대부분의 ProcessorCount 작업에서 병렬로 실행됩니다.

적용 대상

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

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
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 또는 body .입니다 null.

설명

작업은 대부분의 ProcessorCount 작업에서 병렬로 실행됩니다.

적용 대상

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

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
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 또는 body .입니다 null.

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

설명

작업은 대부분의 ProcessorCount 작업에서 병렬로 실행됩니다.

적용 대상

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

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
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 또는 body .입니다 null.

적용 대상

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

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
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 또는 body .입니다 null.

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

설명

작업은 대부분의 ProcessorCount 작업에서 병렬로 실행됩니다.

적용 대상

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

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
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 또는 body .입니다 null.

적용 대상