AsyncEnumerable.AggregateAsync 메서드

정의

오버로드

Name Description
AggregateAsync<TSource,TAccumulate,TResult>(IAsyncEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,CancellationToken,ValueTask<TAccumulate>>, Func<TAccumulate,CancellationToken,ValueTask<TResult>>, CancellationToken)

시퀀스에 누적기 함수를 적용합니다. 지정된 시드 값은 초기 누적기 값으로 사용되며 지정된 함수는 결과 값을 선택하는 데 사용됩니다.

AggregateAsync<TSource,TAccumulate,TResult>(IAsyncEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate, TResult>, CancellationToken)

시퀀스에 누적기 함수를 적용합니다. 지정된 시드 값은 초기 누적기 값으로 사용되며 지정된 함수는 결과 값을 선택하는 데 사용됩니다.

AggregateAsync<TSource,TAccumulate>(IAsyncEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,CancellationToken,ValueTask<TAccumulate>>, CancellationToken)

시퀀스에 누적기 함수를 적용합니다. 지정된 시드 값은 초기 누적기 값으로 사용됩니다.

AggregateAsync<TSource,TAccumulate>(IAsyncEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, CancellationToken)

시퀀스에 누적기 함수를 적용합니다. 지정된 시드 값은 초기 누적기 값으로 사용됩니다.

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

시퀀스에 누적기 함수를 적용합니다.

AggregateAsync<TSource>(IAsyncEnumerable<TSource>, Func<TSource,TSource,TSource>, CancellationToken)

시퀀스에 누적기 함수를 적용합니다.

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입니다.

반품

변환된 최종 누적기 값입니다.

예외

resultSelectornull입니다.

적용 대상

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입니다.

반품

변환된 최종 누적기 값입니다.

예외

resultSelectornull입니다.

적용 대상

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입니다.

반품

ValueTask<TAccumulate>

최종 누적기 값입니다.

예외

funcnull입니다.

적용 대상

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입니다.

반품

ValueTask<TAccumulate>

최종 누적기 값입니다.

예외

funcnull입니다.

적용 대상

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입니다.

반품

ValueTask<TSource>

최종 누적기 값입니다.

예외

funcnull입니다.

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입니다.

반품

ValueTask<TSource>

최종 누적기 값입니다.

예외

funcnull입니다.

source 에는 요소가 없습니다.

적용 대상