Metodo ApplyWithUnion(TUnionOutput, TApplyOutput) (Expression(Func(CepStream(TPayload), CepStream(TApplyOutput))), Expression(Func(KeyedPayload(TGroupingKey, TApplyOutput), TUnionOutput)))
Fornisce la logica delle query specificata dal parametro applybranch a un flusso raggruppato. Produce un flusso di risultati per ogni gruppo e unisce tutti i flussi di risultati. Il parametro selector è un'espressione lambda che consente operazioni del progetto aggiuntive sull'output e fornisce accesso ai campi di raggruppamento.
Spazio dei nomi Microsoft.ComplexEventProcessing.Linq
Assembly: Microsoft.ComplexEventProcessing (in Microsoft.ComplexEventProcessing.dll)
Sintassi
public CepStream<TUnionOutput> ApplyWithUnion<TUnionOutput, TApplyOutput>(
Expression<Func<CepStream<TPayload>, CepStream<TApplyOutput>>> applybranch,
Expression<Func<KeyedPayload<TGroupingKey, TApplyOutput>, TUnionOutput>> selector
)
Parametri di tipo
- TUnionOutput
Tipo di payload dell'evento all'output del Group Union.
- TApplyOutput
Tipo di payload dell'evento all'output dell'applicazione.
Parametri
- applybranch
Tipo: System.Linq.Expressions. . :: . .Expression< (Of < ( <'Func< (Of < ( <'CepStream< (Of < ( <'TPayload> ) > ) >, CepStream< (Of < ( <'TApplyOutput> ) > ) >> ) > ) >> ) > ) >
Query da applicare a ogni gruppo.
- selector
Tipo: System.Linq.Expressions. . :: . .Expression< (Of < ( <'Func< (Of < ( <'KeyedPayload< (Of < ( <'TGroupingKey, TApplyOutput> ) > ) >, TUnionOutput> ) > ) >> ) > ) >
Espressione lambda per proiezioni dell'output.
Valore restituito
Tipo: Microsoft.ComplexEventProcessing.Linq. . :: . .CepStream< (Of < ( <'TUnionOutput> ) > ) >
Flusso con il tipo di payload dell'evento TApplyOutput.
Osservazioni
Il flusso raggruppato è il risultato di una operazione Group-by su un flusso.
Vedere anche
Riferimento
CepGroupingStreams< (Of < ( <'TPayload, TGroupingKey> ) > ) > Classe