Share via


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

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 _
) As IQWindowedStreamable(Of TPayload)
'Usage
Dim source As IQStreamable(Of TPayload)
Dim windowSize As TimeSpan 
Dim returnValue As IQWindowedStreamable(Of TPayload)

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

Type Parameters

  • TPayload
    The payload type.

Parameters

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