AsyncEnumerable.AggregateAsync Método

Definición

Sobrecargas

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

Aplica una función de acumulador a través de una secuencia. El valor de inicialización especificado se usa como valor de acumulador inicial y la función especificada se usa para seleccionar el valor de resultado.

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

Aplica una función de acumulador a través de una secuencia. El valor de inicialización especificado se usa como valor de acumulador inicial y la función especificada se usa para seleccionar el valor de resultado.

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

Aplica una función de acumulador a través de una secuencia. El valor de inicialización especificado se usa como valor de acumulador inicial.

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

Aplica una función de acumulador a través de una secuencia. El valor de inicialización especificado se usa como valor de acumulador inicial.

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

Aplica una función de acumulador a través de una secuencia.

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

Aplica una función de acumulador a través de una secuencia.

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

Aplica una función de acumulador a través de una secuencia. El valor de inicialización especificado se usa como valor de acumulador inicial y la función especificada se usa para seleccionar el valor de 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

TSource

Tipo de los elementos de origen.

TAccumulate

Tipo del valor del acumulador.

TResult

Tipo del valor resultante.

Parámetros

source
IAsyncEnumerable<TSource>

que IAsyncEnumerable<T> se va a agregar.

seed
TAccumulate

Valor inicial del acumulador.

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

Función de acumulador que se va a invocar en cada elemento.

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

Función para transformar el valor final del acumulador en el valor de resultado.

cancellationToken
CancellationToken

que CancellationToken se va a supervisar para las solicitudes de cancelación. El valor predeterminado es None.

Devoluciones

Valor del acumulador final transformado.

Excepciones

resultSelector es null.

Se aplica a

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

Source:
AggregateAsync.cs
Source:
AggregateAsync.cs
Source:
AggregateAsync.cs

Aplica una función de acumulador a través de una secuencia. El valor de inicialización especificado se usa como valor de acumulador inicial y la función especificada se usa para seleccionar el valor de 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

TSource

Tipo de los elementos de origen.

TAccumulate

Tipo del valor del acumulador.

TResult

Tipo del valor resultante.

Parámetros

source
IAsyncEnumerable<TSource>

que IAsyncEnumerable<T> se va a agregar.

seed
TAccumulate

Valor inicial del acumulador.

func
Func<TAccumulate,TSource,TAccumulate>

Función de acumulador que se va a invocar en cada elemento.

resultSelector
Func<TAccumulate,TResult>

Función para transformar el valor final del acumulador en el valor de resultado.

cancellationToken
CancellationToken

que CancellationToken se va a supervisar para las solicitudes de cancelación. El valor predeterminado es None.

Devoluciones

Valor del acumulador final transformado.

Excepciones

resultSelector es null.

Se aplica a

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

Source:
AggregateAsync.cs
Source:
AggregateAsync.cs
Source:
AggregateAsync.cs

Aplica una función de acumulador a través de una secuencia. El valor de inicialización especificado se usa como valor de acumulador inicial.

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

TSource

Tipo de los elementos de origen.

TAccumulate

Tipo del valor del acumulador.

Parámetros

source
IAsyncEnumerable<TSource>

que IAsyncEnumerable<T> se va a agregar.

seed
TAccumulate

Valor inicial del acumulador.

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

Función de acumulador que se va a invocar en cada elemento.

cancellationToken
CancellationToken

que CancellationToken se va a supervisar para las solicitudes de cancelación. El valor predeterminado es None.

Devoluciones

ValueTask<TAccumulate>

Valor final del acumulador.

Excepciones

func es null.

Se aplica a

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

Source:
AggregateAsync.cs
Source:
AggregateAsync.cs
Source:
AggregateAsync.cs

Aplica una función de acumulador a través de una secuencia. El valor de inicialización especificado se usa como valor de acumulador inicial.

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

TSource

Tipo de los elementos de origen.

TAccumulate

Tipo del valor del acumulador.

Parámetros

source
IAsyncEnumerable<TSource>

que IAsyncEnumerable<T> se va a agregar.

seed
TAccumulate

Valor inicial del acumulador.

func
Func<TAccumulate,TSource,TAccumulate>

Función de acumulador que se va a invocar en cada elemento.

cancellationToken
CancellationToken

que CancellationToken se va a supervisar para las solicitudes de cancelación. El valor predeterminado es None.

Devoluciones

ValueTask<TAccumulate>

Valor final del acumulador.

Excepciones

func es null.

Se aplica a

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

Source:
AggregateAsync.cs
Source:
AggregateAsync.cs
Source:
AggregateAsync.cs

Aplica una función de acumulador a través de una secuencia.

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

TSource

Tipo de los elementos de origen.

Parámetros

source
IAsyncEnumerable<TSource>

que IAsyncEnumerable<T> se va a agregar.

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

Función de acumulador que se va a invocar en cada elemento.

cancellationToken
CancellationToken

que CancellationToken se va a supervisar para las solicitudes de cancelación. El valor predeterminado es None.

Devoluciones

ValueTask<TSource>

Valor final del acumulador.

Excepciones

func es null.

source no contiene elementos.

Se aplica a

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

Source:
AggregateAsync.cs
Source:
AggregateAsync.cs
Source:
AggregateAsync.cs

Aplica una función de acumulador a través de una secuencia.

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

TSource

Tipo de los elementos de origen.

Parámetros

source
IAsyncEnumerable<TSource>

que IAsyncEnumerable<T> se va a agregar.

func
Func<TSource,TSource,TSource>

Función de acumulador que se va a invocar en cada elemento.

cancellationToken
CancellationToken

que CancellationToken se va a supervisar para las solicitudes de cancelación. El valor predeterminado es None.

Devoluciones

ValueTask<TSource>

Valor final del acumulador.

Excepciones

func es null.

source no contiene elementos.

Se aplica a