CepGroupingStreams<TPayload, TGroupingKey>.ApplyWithUnion<TUnionOutput, TApplyOutput> 方法 (Expression<Func<CepStream<TPayload>, CepStream<TApplyOutput>>>, Expression<Func<KeyedPayload<TGroupingKey, TApplyOutput>, TUnionOutput>>)

 

將 applybranch 參數指定的查詢邏輯套用到群組的資料流。 每個群組會產生一個結果資料流,並將所有結果資料流聯集在一起。 selector 參數是一個 Lambda 運算式,可允許輸出的其他投射作業,並提供群組欄位的存取權。

命名空間:   Microsoft.ComplexEventProcessing.Linq
組件:  Microsoft.ComplexEventProcessing (在 Microsoft.ComplexEventProcessing.dll 中)

語法

public CepStream<TUnionOutput> ApplyWithUnion<TUnionOutput, TApplyOutput>(
    Expression<Func<CepStream<TPayload>, CepStream<TApplyOutput>>> applybranch,
    Expression<Func<KeyedPayload<TGroupingKey, TApplyOutput>, TUnionOutput>> selector
)
public:
generic<typename TUnionOutput, typename TApplyOutput>
CepStream<TUnionOutput>^ ApplyWithUnion(
    Expression<Func<CepStream<TPayload>^, CepStream<TApplyOutput>^>^>^ applybranch,
    Expression<Func<KeyedPayload<TGroupingKey, TApplyOutput>, TUnionOutput>^>^ selector
)
member ApplyWithUnion<'TUnionOutput, 'TApplyOutput> : 
        applybranch:Expression<Func<CepStream<'TPayload>, CepStream<'TApplyOutput>>> *
        selector:Expression<Func<KeyedPayload<'TGroupingKey, 'TApplyOutput>, 'TUnionOutput>> -> CepStream<'TUnionOutput>
Public Function ApplyWithUnion(Of TUnionOutput, TApplyOutput) (
    applybranch As Expression(Of Func(Of CepStream(Of TPayload), CepStream(Of TApplyOutput))),
    selector As Expression(Of Func(Of KeyedPayload(Of TGroupingKey, TApplyOutput), TUnionOutput))
) As CepStream(Of TUnionOutput)

參數

  • applybranch
    要套用到每個群組的查詢。
  • selector
    用於輸出投射的 Lambda 運算式。

傳回值

Type: Microsoft.ComplexEventProcessing.Linq.CepStream<TUnionOutput>

具有 TApplyOutput 的資料流,做為事件裝載類型。

類型參數

  • TUnionOutput
    位於群組等位輸出的事件類型。
  • TApplyOutput
    位於套用輸出的事件裝載類型。

備註

群組資料流就是針對資料流進行群組依據作業的結果。

請參閱

ApplyWithUnion 超載
CepGroupingStreams<TPayload, TGroupingKey> 類別
Microsoft.ComplexEventProcessing.Linq 命名空間

回到頁首