Share via


CepStreamOperator<TInputEvent, TInputPayload, TOutputPayload>.ProcessEvent Method

When overridden in a derived class, generates output and updates internal state of the operator in response to an input event.

Namespace:  Microsoft.ComplexEventProcessing.Extensibility
Assembly:  Microsoft.ComplexEventProcessing (in Microsoft.ComplexEventProcessing.dll)

Syntax

public abstract IEnumerable<TOutputPayload> ProcessEvent(
    TInputEvent inputEvent
)

Parameters

  • inputEvent
    Type: TInputEvent
    Input event to the stream operator.

Return Value

Type: System.Collections.Generic.IEnumerable<TOutputPayload>
Output events triggered by the given input event. Null output is equivalent to 'empty'. However no elements of the returned collection may be null.

Remarks

Output events are treated as point events with a start time equal to the sync time of the corresponding input event.

For more information, see User-Defined Stream Operators.

See Also

Reference

CepStreamOperator<TInputEvent, TInputPayload, TOutputPayload> Class

Microsoft.ComplexEventProcessing.Extensibility Namespace