Sdílet prostřednictvím


Qbservable.Aggregate<TSource, TAccumulate> – metoda (IQbservable<TSource>, TAccumulate, Expression<Func<TAccumulate, TSource, TAccumulate>>)

Použije funkci akumulátoru na dotazovatelnou pozorovatelnou sekvenci.

Obor názvů:System.Reactive.Linq
Sestavení: System.Reactive.Providers (v System.Reactive.Providers.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function Aggregate(Of TSource, TAccumulate) ( _
    source As IQbservable(Of TSource), _
    seed As TAccumulate, _
    accumulator As Expression(Of Func(Of TAccumulate, TSource, TAccumulate)) _
) As IQbservable(Of TAccumulate)
'Usage
Dim source As IQbservable(Of TSource)
Dim seed As TAccumulate
Dim accumulator As Expression(Of Func(Of TAccumulate, TSource, TAccumulate))
Dim returnValue As IQbservable(Of TAccumulate)

returnValue = source.Aggregate(seed, _
    accumulator)
public static IQbservable<TAccumulate> Aggregate<TSource, TAccumulate>(
    this IQbservable<TSource> source,
    TAccumulate seed,
    Expression<Func<TAccumulate, TSource, TAccumulate>> accumulator
)
[ExtensionAttribute]
public:
generic<typename TSource, typename TAccumulate>
static IQbservable<TAccumulate>^ Aggregate(
    IQbservable<TSource>^ source, 
    TAccumulate seed, 
    Expression<Func<TAccumulate, TSource, TAccumulate>^>^ accumulator
)
static member Aggregate : 
        source:IQbservable<'TSource> * 
        seed:'TAccumulate * 
        accumulator:Expression<Func<'TAccumulate, 'TSource, 'TAccumulate>> -> IQbservable<'TAccumulate> 
JScript does not support generic types and methods.

Parametry typu

  • Tsource
    Typ zdroje.
  • Taccumulate
    Typ kumulace.

Parametry

  • Osiva
    Typ: TAccumulate
    Počáteční hodnota akumulátoru.

Návratová hodnota

Typ: System.Reactive.Linq.IQbservable<TAccumulate>
Dotazovatelná pozorovatelná sekvence obsahující jeden prvek s konečnou hodnotou akumulátoru.

Poznámka k využití

V jazyce Visual Basic a C# můžete tuto metodu volat jako metodu instance na libovolném objektu typu IQbservable<TSource>. Pokud k volání této metody použijete syntaxi metody instance, vynechejte první parametr. Další informace naleznete v tématech a .

Viz také

Reference

Qbservable – třída

Agregovat přetížení

System.Reactive.Linq – obor názvů