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

Produces a windowed stream based on window definition. Hopping windows are characterized by a window duration and a hop size representing the window period.

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

Syntax

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

returnValue = source.HoppingWindow(windowSize, _
    hopSize, alignment)
public static IQWindowedStreamable<TPayload> HoppingWindow<TPayload>(
    this IQStreamable<TPayload> source,
    TimeSpan windowSize,
    TimeSpan hopSize,
    DateTime alignment
)
[ExtensionAttribute]
public:
generic<typename TPayload>
static IQWindowedStreamable<TPayload>^ HoppingWindow(
    IQStreamable<TPayload>^ source, 
    TimeSpan windowSize, 
    TimeSpan hopSize, 
    DateTime alignment
)
static member HoppingWindow : 
        source:IQStreamable<'TPayload> * 
        windowSize:TimeSpan * 
        hopSize: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

HoppingWindow Overload

Microsoft.ComplexEventProcessing.Linq Namespace