TumblingWindow(TPayload) 方法 (CepStream(TPayload), TimeSpan, DateTime, HoppingWindowOutputPolicy)
将流转换为窗口流,其中,每个成员均为 CepWindow。翻转窗口是一种特殊的跳跃窗口,其中,窗口大小和跳跃大小相同。还可以提供对齐时间,作为窗口起点的参考。
命名空间: Microsoft.ComplexEventProcessing.Linq
程序集: Microsoft.ComplexEventProcessing(在 Microsoft.ComplexEventProcessing.dll 中)
语法
public static CepWindowStream<CepWindow<TPayload>> TumblingWindow<TPayload>(
this CepStream<TPayload> source,
TimeSpan windowSize,
DateTime alignment,
HoppingWindowOutputPolicy outputPolicy
)
类型参数
- TPayload
输入事件负载的类型。
参数
- source
类型:Microsoft.ComplexEventProcessing.Linq. . :: . .CepStream< (Of < ( <'TPayload> ) > ) >
要对其应用 TumblingWindow 操作的 CepStream。
- windowSize
类型:System. . :: . .TimeSpan
窗口的长度和跳跃大小。
- alignment
类型:System. . :: . .DateTime
用于对齐窗口开始时间的参考时间。
- outputPolicy
类型:Microsoft.ComplexEventProcessing.Linq. . :: . .HoppingWindowOutputPolicy
指示如何更改窗口操作的输出事件。
返回值
类型:Microsoft.ComplexEventProcessing.Linq. . :: . .CepWindowStream< (Of < ( <'CepWindow< (Of < ( <'TPayload> ) > ) >> ) > ) >
聚合、排名或用户定义的操作可应用于的窗口流。
用法说明
在 Visual Basic 和 C# 中,您可以对 CepStream< (Of < ( <'TPayload> ) > ) > 类型的任何对象将此方法作为实例方法调用。在您使用实例方法语法调用此方法时,将忽略第一个参数。有关详细信息,请参阅https://msdn.microsoft.com/zh-cn/library/bb384936(v=sql.105)或https://msdn.microsoft.com/zh-cn/library/bb383977(v=sql.105)。
注释
有关详细信息,请参阅使用事件窗口。