Méthode ApplyWithUnion(TUnionOutput, TApplyOutput) (Expression(Func(CepStream(TPayload), CepStream(TApplyOutput))), Expression(Func(KeyedPayload(TGroupingKey, TApplyOutput), TUnionOutput)))
Fournit la logique de requête spécifiée par le paramètre applybranch à un flux de données groupé. Produit un flux de données de résultat par groupe et unit tous les flux de résultat. Le paramètre selector est une expression lambda qui permet des opérations de projection supplémentaires sur la sortie et fournit l'accès aux champs de regroupement.
Espace de noms : Microsoft.ComplexEventProcessing.Linq
Assembly : Microsoft.ComplexEventProcessing (en Microsoft.ComplexEventProcessing.dll)
Syntaxe
public CepStream<TUnionOutput> ApplyWithUnion<TUnionOutput, TApplyOutput>(
Expression<Func<CepStream<TPayload>, CepStream<TApplyOutput>>> applybranch,
Expression<Func<KeyedPayload<TGroupingKey, TApplyOutput>, TUnionOutput>> selector
)
Paramètres de type
- TUnionOutput
Type d'événement à la sortie de l'union de groupe.
- TApplyOutput
Type de la charge utile d'événement à la sortie de l'application.
Paramètres
- applybranch
Type : System.Linq.Expressions. . :: . .Expression< (Of < ( <'Func< (Of < ( <'CepStream< (Of < ( <'TPayload> ) > ) >, CepStream< (Of < ( <'TApplyOutput> ) > ) >> ) > ) >> ) > ) >
Requête à appliquer à chaque groupe.
- selector
Type : System.Linq.Expressions. . :: . .Expression< (Of < ( <'Func< (Of < ( <'KeyedPayload< (Of < ( <'TGroupingKey, TApplyOutput> ) > ) >, TUnionOutput> ) > ) >> ) > ) >
Expression lambda pour les projections de la sortie.
Valeur de retour
Type : Microsoft.ComplexEventProcessing.Linq. . :: . .CepStream< (Of < ( <'TUnionOutput> ) > ) >
Flux de données avec TApplyOutput comme type de charge utile d'événement.
Notes
Le flux de données groupé est le résultat d'une opération « Group by » sur un flux de données.
Voir aussi
Référence
CepGroupingStreams< (Of < ( <'TPayload, TGroupingKey> ) > ) > Classe