AsyncEnumerable.AggregateAsync 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
AggregateAsync<TSource,TAccumulate,TResult>(IAsyncEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,CancellationToken,ValueTask<TAccumulate>>, Func<TAccumulate,CancellationToken,ValueTask<TResult>>, CancellationToken)
- Source:
- AggregateAsync.cs
- Source:
- AggregateAsync.cs
- Source:
- AggregateAsync.cs
시퀀스에 누적기 함수를 적용합니다. 지정된 시드 값은 초기 누적기 값으로 사용되며 지정된 함수는 결과 값을 선택하는 데 사용됩니다.
public static System.Threading.Tasks.ValueTask<TResult> AggregateAsync<TSource,TAccumulate,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, TAccumulate seed, Func<TAccumulate,TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TAccumulate>> func, Func<TAccumulate,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TResult>> resultSelector, System.Threading.CancellationToken cancellationToken = default);
static member AggregateAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * 'Accumulate * Func<'Accumulate, 'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Accumulate>> * Func<'Accumulate, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Result>> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Result>
<Extension()>
Public Function AggregateAsync(Of TSource, TAccumulate, TResult) (source As IAsyncEnumerable(Of TSource), seed As TAccumulate, func As Func(Of TAccumulate, TSource, CancellationToken, ValueTask(Of TAccumulate)), resultSelector As Func(Of TAccumulate, CancellationToken, ValueTask(Of TResult)), Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TResult)
형식 매개 변수
- TSource
원본 요소의 형식입니다.
- TAccumulate
누적기 값의 형식입니다.
- TResult
결과 값의 형식입니다.
매개 변수
- source
- IAsyncEnumerable<TSource>
IAsyncEnumerable<T> 집계할 항목입니다.
- seed
- TAccumulate
초기 누적기 값입니다.
- func
- Func<TAccumulate,TSource,CancellationToken,ValueTask<TAccumulate>>
각 요소에서 호출할 누적기 함수입니다.
- resultSelector
- Func<TAccumulate,CancellationToken,ValueTask<TResult>>
최종 누적기 값을 결과 값으로 변환하는 함수입니다.
- cancellationToken
- CancellationToken
CancellationToken 취소 요청을 모니터링할 대상입니다. 기본값은 None입니다.
반품
변환된 최종 누적기 값입니다.
예외
resultSelector은 null입니다.
적용 대상
AggregateAsync<TSource,TAccumulate,TResult>(IAsyncEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate, TResult>, CancellationToken)
- Source:
- AggregateAsync.cs
- Source:
- AggregateAsync.cs
- Source:
- AggregateAsync.cs
시퀀스에 누적기 함수를 적용합니다. 지정된 시드 값은 초기 누적기 값으로 사용되며 지정된 함수는 결과 값을 선택하는 데 사용됩니다.
public static System.Threading.Tasks.ValueTask<TResult> AggregateAsync<TSource,TAccumulate,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, TAccumulate seed, Func<TAccumulate,TSource,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, System.Threading.CancellationToken cancellationToken = default);
static member AggregateAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * 'Accumulate * Func<'Accumulate, 'Source, 'Accumulate> * Func<'Accumulate, 'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Result>
<Extension()>
Public Function AggregateAsync(Of TSource, TAccumulate, TResult) (source As IAsyncEnumerable(Of TSource), seed As TAccumulate, func As Func(Of TAccumulate, TSource, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TResult)
형식 매개 변수
- TSource
원본 요소의 형식입니다.
- TAccumulate
누적기 값의 형식입니다.
- TResult
결과 값의 형식입니다.
매개 변수
- source
- IAsyncEnumerable<TSource>
IAsyncEnumerable<T> 집계할 항목입니다.
- seed
- TAccumulate
초기 누적기 값입니다.
- func
- Func<TAccumulate,TSource,TAccumulate>
각 요소에서 호출할 누적기 함수입니다.
- resultSelector
- Func<TAccumulate,TResult>
최종 누적기 값을 결과 값으로 변환하는 함수입니다.
- cancellationToken
- CancellationToken
CancellationToken 취소 요청을 모니터링할 대상입니다. 기본값은 None입니다.
반품
변환된 최종 누적기 값입니다.
예외
resultSelector은 null입니다.
적용 대상
AggregateAsync<TSource,TAccumulate>(IAsyncEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,CancellationToken,ValueTask<TAccumulate>>, CancellationToken)
- Source:
- AggregateAsync.cs
- Source:
- AggregateAsync.cs
- Source:
- AggregateAsync.cs
시퀀스에 누적기 함수를 적용합니다. 지정된 시드 값은 초기 누적기 값으로 사용됩니다.
public static System.Threading.Tasks.ValueTask<TAccumulate> AggregateAsync<TSource,TAccumulate>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, TAccumulate seed, Func<TAccumulate,TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TAccumulate>> func, System.Threading.CancellationToken cancellationToken = default);
static member AggregateAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * 'Accumulate * Func<'Accumulate, 'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Accumulate>> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Accumulate>
<Extension()>
Public Function AggregateAsync(Of TSource, TAccumulate) (source As IAsyncEnumerable(Of TSource), seed As TAccumulate, func As Func(Of TAccumulate, TSource, CancellationToken, ValueTask(Of TAccumulate)), Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TAccumulate)
형식 매개 변수
- TSource
원본 요소의 형식입니다.
- TAccumulate
누적기 값의 형식입니다.
매개 변수
- source
- IAsyncEnumerable<TSource>
IAsyncEnumerable<T> 집계할 항목입니다.
- seed
- TAccumulate
초기 누적기 값입니다.
- func
- Func<TAccumulate,TSource,CancellationToken,ValueTask<TAccumulate>>
각 요소에서 호출할 누적기 함수입니다.
- cancellationToken
- CancellationToken
CancellationToken 취소 요청을 모니터링할 대상입니다. 기본값은 None입니다.
반품
최종 누적기 값입니다.
예외
func은 null입니다.
적용 대상
AggregateAsync<TSource,TAccumulate>(IAsyncEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, CancellationToken)
- Source:
- AggregateAsync.cs
- Source:
- AggregateAsync.cs
- Source:
- AggregateAsync.cs
시퀀스에 누적기 함수를 적용합니다. 지정된 시드 값은 초기 누적기 값으로 사용됩니다.
public static System.Threading.Tasks.ValueTask<TAccumulate> AggregateAsync<TSource,TAccumulate>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, TAccumulate seed, Func<TAccumulate,TSource,TAccumulate> func, System.Threading.CancellationToken cancellationToken = default);
static member AggregateAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * 'Accumulate * Func<'Accumulate, 'Source, 'Accumulate> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Accumulate>
<Extension()>
Public Function AggregateAsync(Of TSource, TAccumulate) (source As IAsyncEnumerable(Of TSource), seed As TAccumulate, func As Func(Of TAccumulate, TSource, TAccumulate), Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TAccumulate)
형식 매개 변수
- TSource
원본 요소의 형식입니다.
- TAccumulate
누적기 값의 형식입니다.
매개 변수
- source
- IAsyncEnumerable<TSource>
IAsyncEnumerable<T> 집계할 항목입니다.
- seed
- TAccumulate
초기 누적기 값입니다.
- func
- Func<TAccumulate,TSource,TAccumulate>
각 요소에서 호출할 누적기 함수입니다.
- cancellationToken
- CancellationToken
CancellationToken 취소 요청을 모니터링할 대상입니다. 기본값은 None입니다.
반품
최종 누적기 값입니다.
예외
func은 null입니다.
적용 대상
AggregateAsync<TSource>(IAsyncEnumerable<TSource>, Func<TSource,TSource,CancellationToken,ValueTask<TSource>>, CancellationToken)
- Source:
- AggregateAsync.cs
- Source:
- AggregateAsync.cs
- Source:
- AggregateAsync.cs
시퀀스에 누적기 함수를 적용합니다.
public static System.Threading.Tasks.ValueTask<TSource> AggregateAsync<TSource>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TSource>> func, System.Threading.CancellationToken cancellationToken = default);
static member AggregateAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, 'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Source>> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Source>
<Extension()>
Public Function AggregateAsync(Of TSource) (source As IAsyncEnumerable(Of TSource), func As Func(Of TSource, TSource, CancellationToken, ValueTask(Of TSource)), Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TSource)
형식 매개 변수
- TSource
원본 요소의 형식입니다.
매개 변수
- source
- IAsyncEnumerable<TSource>
IAsyncEnumerable<T> 집계할 항목입니다.
- func
- Func<TSource,TSource,CancellationToken,ValueTask<TSource>>
각 요소에서 호출할 누적기 함수입니다.
- cancellationToken
- CancellationToken
CancellationToken 취소 요청을 모니터링할 대상입니다. 기본값은 None입니다.
반품
최종 누적기 값입니다.
예외
func은 null입니다.
source 에는 요소가 없습니다.
적용 대상
AggregateAsync<TSource>(IAsyncEnumerable<TSource>, Func<TSource,TSource,TSource>, CancellationToken)
- Source:
- AggregateAsync.cs
- Source:
- AggregateAsync.cs
- Source:
- AggregateAsync.cs
시퀀스에 누적기 함수를 적용합니다.
public static System.Threading.Tasks.ValueTask<TSource> AggregateAsync<TSource>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,TSource,TSource> func, System.Threading.CancellationToken cancellationToken = default);
static member AggregateAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, 'Source, 'Source> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Source>
<Extension()>
Public Function AggregateAsync(Of TSource) (source As IAsyncEnumerable(Of TSource), func As Func(Of TSource, TSource, TSource), Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TSource)
형식 매개 변수
- TSource
원본 요소의 형식입니다.
매개 변수
- source
- IAsyncEnumerable<TSource>
IAsyncEnumerable<T> 집계할 항목입니다.
- func
- Func<TSource,TSource,TSource>
각 요소에서 호출할 누적기 함수입니다.
- cancellationToken
- CancellationToken
CancellationToken 취소 요청을 모니터링할 대상입니다. 기본값은 None입니다.
반품
최종 누적기 값입니다.
예외
func은 null입니다.
source 에는 요소가 없습니다.