AsyncEnumerable.AggregateAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
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
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
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
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
Valor final del acumulador.
Excepciones
func es null.
source no contiene elementos.