AsyncEnumerable.AggregateAsync Método

Definição

Sobrecargas

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

Aplica uma função acumuladora sobre uma sequência. O valor semente especificado é usado como valor inicial do acumulador, e a função especificada é usada para selecionar o valor do resultado.

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

Aplica uma função acumuladora sobre uma sequência. O valor semente especificado é usado como valor inicial do acumulador, e a função especificada é usada para selecionar o valor do resultado.

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

Aplica uma função acumuladora sobre uma sequência. O valor semente especificado é usado como valor inicial do acumulador.

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

Aplica uma função acumuladora sobre uma sequência. O valor semente especificado é usado como valor inicial do acumulador.

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

Aplica uma função acumuladora sobre uma sequência.

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

Aplica uma função acumuladora sobre uma sequência.

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

Origem:
AggregateAsync.cs
Origem:
AggregateAsync.cs
Origem:
AggregateAsync.cs

Aplica uma função acumuladora sobre uma sequência. O valor semente especificado é usado como valor inicial do acumulador, e a função especificada é usada para selecionar o valor do resultado.

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)

Parâmetros de Tipo Genérico

TSource

O tipo dos elementos da fonte.

TAccumulate

O tipo do valor acumulador.

TResult

O tipo do valor resultante.

Parâmetros

source
IAsyncEnumerable<TSource>

An IAsyncEnumerable<T> para agregar.

seed
TAccumulate

O valor inicial do acumulador.

func
Func<TAccumulate,TSource,CancellationToken,ValueTask<TAccumulate>>

Uma função acumuladora a ser invocada em cada elemento.

resultSelector
Func<TAccumulate,CancellationToken,ValueTask<TResult>>

Uma função para transformar o valor final do acumulador no valor do resultado.

cancellationToken
CancellationToken

O CancellationToken para monitorizar pedidos de cancelamento. A predefinição é None.

Devoluções

O valor final do acumulador transformado.

Exceções

resultSelector é null.

Aplica-se a

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

Origem:
AggregateAsync.cs
Origem:
AggregateAsync.cs
Origem:
AggregateAsync.cs

Aplica uma função acumuladora sobre uma sequência. O valor semente especificado é usado como valor inicial do acumulador, e a função especificada é usada para selecionar o valor do resultado.

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)

Parâmetros de Tipo Genérico

TSource

O tipo dos elementos da fonte.

TAccumulate

O tipo do valor acumulador.

TResult

O tipo do valor resultante.

Parâmetros

source
IAsyncEnumerable<TSource>

An IAsyncEnumerable<T> para agregar.

seed
TAccumulate

O valor inicial do acumulador.

func
Func<TAccumulate,TSource,TAccumulate>

Uma função acumuladora a ser invocada em cada elemento.

resultSelector
Func<TAccumulate,TResult>

Uma função para transformar o valor final do acumulador no valor do resultado.

cancellationToken
CancellationToken

O CancellationToken para monitorizar pedidos de cancelamento. A predefinição é None.

Devoluções

O valor final do acumulador transformado.

Exceções

resultSelector é null.

Aplica-se a

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

Origem:
AggregateAsync.cs
Origem:
AggregateAsync.cs
Origem:
AggregateAsync.cs

Aplica uma função acumuladora sobre uma sequência. O valor semente especificado é usado como valor inicial do acumulador.

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)

Parâmetros de Tipo Genérico

TSource

O tipo dos elementos da fonte.

TAccumulate

O tipo do valor acumulador.

Parâmetros

source
IAsyncEnumerable<TSource>

An IAsyncEnumerable<T> para agregar.

seed
TAccumulate

O valor inicial do acumulador.

func
Func<TAccumulate,TSource,CancellationToken,ValueTask<TAccumulate>>

Uma função acumuladora a ser invocada em cada elemento.

cancellationToken
CancellationToken

O CancellationToken para monitorizar pedidos de cancelamento. A predefinição é None.

Devoluções

ValueTask<TAccumulate>

O valor final do acumulador.

Exceções

func é null.

Aplica-se a

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

Origem:
AggregateAsync.cs
Origem:
AggregateAsync.cs
Origem:
AggregateAsync.cs

Aplica uma função acumuladora sobre uma sequência. O valor semente especificado é usado como valor inicial do acumulador.

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)

Parâmetros de Tipo Genérico

TSource

O tipo dos elementos da fonte.

TAccumulate

O tipo do valor acumulador.

Parâmetros

source
IAsyncEnumerable<TSource>

An IAsyncEnumerable<T> para agregar.

seed
TAccumulate

O valor inicial do acumulador.

func
Func<TAccumulate,TSource,TAccumulate>

Uma função acumuladora a ser invocada em cada elemento.

cancellationToken
CancellationToken

O CancellationToken para monitorizar pedidos de cancelamento. A predefinição é None.

Devoluções

ValueTask<TAccumulate>

O valor final do acumulador.

Exceções

func é null.

Aplica-se a

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

Origem:
AggregateAsync.cs
Origem:
AggregateAsync.cs
Origem:
AggregateAsync.cs

Aplica uma função acumuladora sobre uma sequência.

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)

Parâmetros de Tipo Genérico

TSource

O tipo dos elementos da fonte.

Parâmetros

source
IAsyncEnumerable<TSource>

An IAsyncEnumerable<T> para agregar.

func
Func<TSource,TSource,CancellationToken,ValueTask<TSource>>

Uma função acumuladora a ser invocada em cada elemento.

cancellationToken
CancellationToken

O CancellationToken para monitorizar pedidos de cancelamento. A predefinição é None.

Devoluções

ValueTask<TSource>

O valor final do acumulador.

Exceções

func é null.

source não contém elementos.

Aplica-se a

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

Origem:
AggregateAsync.cs
Origem:
AggregateAsync.cs
Origem:
AggregateAsync.cs

Aplica uma função acumuladora sobre uma sequência.

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)

Parâmetros de Tipo Genérico

TSource

O tipo dos elementos da fonte.

Parâmetros

source
IAsyncEnumerable<TSource>

An IAsyncEnumerable<T> para agregar.

func
Func<TSource,TSource,TSource>

Uma função acumuladora a ser invocada em cada elemento.

cancellationToken
CancellationToken

O CancellationToken para monitorizar pedidos de cancelamento. A predefinição é None.

Devoluções

ValueTask<TSource>

O valor final do acumulador.

Exceções

func é null.

source não contém elementos.

Aplica-se a