Share via


QStreamable.TumblingWindow<TPayload> Method (IQStreamable<TPayload>, TimeSpan, DateTime)

Produces a windowed stream based on window definition.

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

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function TumblingWindow(Of TPayload) ( _
    source As IQStreamable(Of TPayload), _
    windowSize As TimeSpan, _
    alignment As DateTime _
) As IQWindowedStreamable(Of TPayload)
'Usage
Dim source As IQStreamable(Of TPayload)
Dim windowSize As TimeSpan 
Dim alignment As DateTime 
Dim returnValue As IQWindowedStreamable(Of TPayload)

returnValue = source.TumblingWindow(windowSize, _
    alignment)
public static IQWindowedStreamable<TPayload> TumblingWindow<TPayload>(
    this IQStreamable<TPayload> source,
    TimeSpan windowSize,
    DateTime alignment
)
[ExtensionAttribute]
public:
generic<typename TPayload>
static IQWindowedStreamable<TPayload>^ TumblingWindow(
    IQStreamable<TPayload>^ source, 
    TimeSpan windowSize, 
    DateTime alignment
)
static member TumblingWindow : 
        source:IQStreamable<'TPayload> * 
        windowSize:TimeSpan * 
        alignment:DateTime -> IQWindowedStreamable<'TPayload> 
JScript does not support generic types and methods.

Type Parameters

  • TPayload
    The payload type.

Parameters

  • alignment
    Type: System.DateTime
    The start times of windows are aligned with the given value which must have DateTimeKind.Utc.

Return Value

Type: Microsoft.ComplexEventProcessing.Linq.IQWindowedStreamable<TPayload>
The windowed stream.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IQStreamable<TPayload>. When you use instance method syntax to call this method, omit the first parameter. For more information, see https://msdn.microsoft.com/en-us/library/bb384936(v=sql.111) or https://msdn.microsoft.com/en-us/library/bb383977(v=sql.111).

Remarks

Window operators see events that are clipped to the boundaries of the window. Output events are points at the end edge of the window.

See Also

Reference

QStreamable Class

TumblingWindow Overload

Microsoft.ComplexEventProcessing.Linq Namespace