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
)
型別參數
- TUnionOutput
位於群組等位輸出的事件類型。
- TApplyOutput
位於套用輸出的事件裝載類型。
參數
- applybranch
型別:System.Linq.Expressions. . :: . .Expression< (Of < ( <'Func< (Of < ( <'CepStream< (Of < ( <'TPayload> ) > ) >, CepStream< (Of < ( <'TApplyOutput> ) > ) >> ) > ) >> ) > ) >
要套用到每個群組的查詢。
- selector
型別:System.Linq.Expressions. . :: . .Expression< (Of < ( <'Func< (Of < ( <'KeyedPayload< (Of < ( <'TGroupingKey, TApplyOutput> ) > ) >, TUnionOutput> ) > ) >> ) > ) >
用於輸出投射的 Lambda 運算式。
傳回值
型別:Microsoft.ComplexEventProcessing.Linq. . :: . .CepStream< (Of < ( <'TUnionOutput> ) > ) >
具有 TApplyOutput 的資料流,做為事件裝載類型。
備註
群組資料流就是針對資料流進行群組依據作業的結果。
請參閱
參考
CepGroupingStreams< (Of < ( <'TPayload, TGroupingKey> ) > ) > 類別