Condividi tramite


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

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

Overload ApplyWithUnion

Spazio dei nomi Microsoft.ComplexEventProcessing.Linq