AsyncEnumerable.AggregateAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
AggregateAsync<TSource,TAccumulate,TResult>(IAsyncEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,CancellationToken,ValueTask<TAccumulate>>, Func<TAccumulate,CancellationToken,ValueTask<TResult>>, CancellationToken)
- Origine:
- AggregateAsync.cs
- Origine:
- AggregateAsync.cs
- Origine:
- AggregateAsync.cs
Applica una funzione di enumeratore su una sequenza. Il valore di inizializzazione specificato viene utilizzato come valore dell'accumulatore iniziale e la funzione specificata viene usata per selezionare il valore del risultato.
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)
Parametri di tipo
- TSource
Tipo degli elementi di origine.
- TAccumulate
Tipo del valore dell'accumulatore.
- TResult
Tipo del valore risultante.
Parametri
- source
- IAsyncEnumerable<TSource>
Oggetto IAsyncEnumerable<T> su cui aggregare.
- seed
- TAccumulate
Valore iniziale dell'accumulatore.
- func
- Func<TAccumulate,TSource,CancellationToken,ValueTask<TAccumulate>>
Funzione dell'enumeratore da richiamare su ogni elemento.
- resultSelector
- Func<TAccumulate,CancellationToken,ValueTask<TResult>>
Funzione per trasformare il valore finale dell'accumulo nel valore del risultato.
- cancellationToken
- CancellationToken
Oggetto CancellationToken da monitorare per le richieste di annullamento. Il valore predefinito è None.
Valori restituiti
Valore finale trasformato.
Eccezioni
resultSelector è null.
Si applica a
AggregateAsync<TSource,TAccumulate,TResult>(IAsyncEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate, TResult>, CancellationToken)
- Origine:
- AggregateAsync.cs
- Origine:
- AggregateAsync.cs
- Origine:
- AggregateAsync.cs
Applica una funzione di enumeratore su una sequenza. Il valore di inizializzazione specificato viene utilizzato come valore dell'accumulatore iniziale e la funzione specificata viene usata per selezionare il valore del risultato.
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)
Parametri di tipo
- TSource
Tipo degli elementi di origine.
- TAccumulate
Tipo del valore dell'accumulatore.
- TResult
Tipo del valore risultante.
Parametri
- source
- IAsyncEnumerable<TSource>
Oggetto IAsyncEnumerable<T> su cui aggregare.
- seed
- TAccumulate
Valore iniziale dell'accumulatore.
- func
- Func<TAccumulate,TSource,TAccumulate>
Funzione dell'enumeratore da richiamare su ogni elemento.
- resultSelector
- Func<TAccumulate,TResult>
Funzione per trasformare il valore finale dell'accumulo nel valore del risultato.
- cancellationToken
- CancellationToken
Oggetto CancellationToken da monitorare per le richieste di annullamento. Il valore predefinito è None.
Valori restituiti
Valore finale trasformato.
Eccezioni
resultSelector è null.
Si applica a
AggregateAsync<TSource,TAccumulate>(IAsyncEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,CancellationToken,ValueTask<TAccumulate>>, CancellationToken)
- Origine:
- AggregateAsync.cs
- Origine:
- AggregateAsync.cs
- Origine:
- AggregateAsync.cs
Applica una funzione di enumeratore su una sequenza. Il valore di inizializzazione specificato viene utilizzato come valore dell'caricabatterie iniziale.
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)
Parametri di tipo
- TSource
Tipo degli elementi di origine.
- TAccumulate
Tipo del valore dell'accumulatore.
Parametri
- source
- IAsyncEnumerable<TSource>
Oggetto IAsyncEnumerable<T> su cui aggregare.
- seed
- TAccumulate
Valore iniziale dell'accumulatore.
- func
- Func<TAccumulate,TSource,CancellationToken,ValueTask<TAccumulate>>
Funzione dell'enumeratore da richiamare su ogni elemento.
- cancellationToken
- CancellationToken
Oggetto CancellationToken da monitorare per le richieste di annullamento. Il valore predefinito è None.
Valori restituiti
Valore finale dell'caricabatterie.
Eccezioni
func è null.
Si applica a
AggregateAsync<TSource,TAccumulate>(IAsyncEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, CancellationToken)
- Origine:
- AggregateAsync.cs
- Origine:
- AggregateAsync.cs
- Origine:
- AggregateAsync.cs
Applica una funzione di enumeratore su una sequenza. Il valore di inizializzazione specificato viene utilizzato come valore dell'caricabatterie iniziale.
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)
Parametri di tipo
- TSource
Tipo degli elementi di origine.
- TAccumulate
Tipo del valore dell'accumulatore.
Parametri
- source
- IAsyncEnumerable<TSource>
Oggetto IAsyncEnumerable<T> su cui aggregare.
- seed
- TAccumulate
Valore iniziale dell'accumulatore.
- func
- Func<TAccumulate,TSource,TAccumulate>
Funzione dell'enumeratore da richiamare su ogni elemento.
- cancellationToken
- CancellationToken
Oggetto CancellationToken da monitorare per le richieste di annullamento. Il valore predefinito è None.
Valori restituiti
Valore finale dell'caricabatterie.
Eccezioni
func è null.
Si applica a
AggregateAsync<TSource>(IAsyncEnumerable<TSource>, Func<TSource,TSource,CancellationToken,ValueTask<TSource>>, CancellationToken)
- Origine:
- AggregateAsync.cs
- Origine:
- AggregateAsync.cs
- Origine:
- AggregateAsync.cs
Applica una funzione di enumeratore su una sequenza.
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)
Parametri di tipo
- TSource
Tipo degli elementi di origine.
Parametri
- source
- IAsyncEnumerable<TSource>
Oggetto IAsyncEnumerable<T> su cui aggregare.
- func
- Func<TSource,TSource,CancellationToken,ValueTask<TSource>>
Funzione dell'enumeratore da richiamare su ogni elemento.
- cancellationToken
- CancellationToken
Oggetto CancellationToken da monitorare per le richieste di annullamento. Il valore predefinito è None.
Valori restituiti
Valore finale dell'caricabatterie.
Eccezioni
func è null.
source non contiene elementi.
Si applica a
AggregateAsync<TSource>(IAsyncEnumerable<TSource>, Func<TSource,TSource,TSource>, CancellationToken)
- Origine:
- AggregateAsync.cs
- Origine:
- AggregateAsync.cs
- Origine:
- AggregateAsync.cs
Applica una funzione di enumeratore su una sequenza.
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)
Parametri di tipo
- TSource
Tipo degli elementi di origine.
Parametri
- source
- IAsyncEnumerable<TSource>
Oggetto IAsyncEnumerable<T> su cui aggregare.
- func
- Func<TSource,TSource,TSource>
Funzione dell'enumeratore da richiamare su ogni elemento.
- cancellationToken
- CancellationToken
Oggetto CancellationToken da monitorare per le richieste di annullamento. Il valore predefinito è None.
Valori restituiti
Valore finale dell'caricabatterie.
Eccezioni
func è null.
source non contiene elementi.