CepStream.GroupBy<TPayload, TGroupingKey, TResult> 方法 (CepStream<TPayload>, Expression<Func<TPayload, TGroupingKey>>, Expression<Func<TPayload, TResult>>)
依指定的索引鍵選取器函數來分組來源資料流,然後使用元素選擇器函數投射結果。
命名空間: Microsoft.ComplexEventProcessing.Linq
組件: Microsoft.ComplexEventProcessing (在 Microsoft.ComplexEventProcessing.dll 中)
語法
public static CepGroupingStreams<TResult, TGroupingKey> GroupBy<TPayload, TGroupingKey, TResult>(
this CepStream<TPayload> source,
Expression<Func<TPayload, TGroupingKey>> keySelector,
Expression<Func<TPayload, TResult>> selector
)
public:
generic<typename TPayload, typename TGroupingKey, typename TResult>
[ExtensionAttribute]
static CepGroupingStreams<TResult, TGroupingKey>^ GroupBy(
CepStream<TPayload>^ source,
Expression<Func<TPayload, TGroupingKey>^>^ keySelector,
Expression<Func<TPayload, TResult>^>^ selector
)
static member GroupBy<'TPayload, 'TGroupingKey, 'TResult> :
source:CepStream<'TPayload> *
keySelector:Expression<Func<'TPayload, 'TGroupingKey>> *
selector:Expression<Func<'TPayload, 'TResult>> -> CepGroupingStreams<'TResult, 'TGroupingKey>
<ExtensionAttribute>
Public Shared Function GroupBy(Of TPayload, TGroupingKey, TResult) (
source As CepStream(Of TPayload),
keySelector As Expression(Of Func(Of TPayload, TGroupingKey)),
selector As Expression(Of Func(Of TPayload, TResult))
) As CepGroupingStreams(Of TResult, TGroupingKey)
參數
- source
輸入資料流。
- keySelector
定義索引鍵值的運算式。
- selector
投射結果的運算式。
傳回值
Type: Microsoft.ComplexEventProcessing.Linq.CepGroupingStreams<TResult, TGroupingKey>
資料流的群組。
類型參數
- TPayload
輸入事件的裝載類型。
- TGroupingKey
群組索引鍵的事件類型。
- TResult
結果事件的裝載類型。
請參閱
GroupBy 超載
CepStream 類別
Microsoft.ComplexEventProcessing.Linq 命名空間
回到頁首