Share via


ApplyWithUnion(TUnionOutput, TApplyOutput)-Methode (Expression(Func(CepStream(TPayload), CepStream(TApplyOutput))), Expression(Func(KeyedPayload(TGroupingKey, TApplyOutput), TUnionOutput)))

Stellt die vom applybranch-Parameter angegebene Abfragelogik für einen gruppierten Datenstrom bereit. Erzeugt einen Ergebnisdatenstrom pro Gruppe und fasst alle Ergebnisdatenströme zusammen. Der selector-Parameter ist ein Lambda-Ausdruck, der zusätzliche Projektvorgänge in der Ausgabe sowie das Gruppieren von Feldern ermöglicht.

Namespace:  Microsoft.ComplexEventProcessing.Linq
Assembly:  Microsoft.ComplexEventProcessing (in Microsoft.ComplexEventProcessing.dll)

Syntax

public CepStream<TUnionOutput> ApplyWithUnion<TUnionOutput, TApplyOutput>(
    Expression<Func<CepStream<TPayload>, CepStream<TApplyOutput>>> applybranch,
    Expression<Func<KeyedPayload<TGroupingKey, TApplyOutput>, TUnionOutput>> selector
)

Typparameter

  • TUnionOutput
    Der Ereignistyp bei Ausgabe des Union-Gruppierungsvorgangs.
  • TApplyOutput
    Der Typ der Ereignisnutzlast bei Ausgabe des Übernahmevorgangs.

Parameter

Rückgabewert

Typ: Microsoft.ComplexEventProcessing.Linq. . :: . .CepStream< (Of < ( <'TUnionOutput> ) > ) >
Ein Datenstrom mit TApplyOutput als Typ der Ereignisnutzlast.

Hinweise

Der gruppierte Datenstrom ist das Ergebnis eines für einen Datenstrom ausgeführten GROUP BY-Vorgangs.

Siehe auch

Verweis

CepGroupingStreams< (Of < ( <'TPayload, TGroupingKey> ) > ) > Klasse

ApplyWithUnion-Überladung

Microsoft.ComplexEventProcessing.Linq-Namespace