Метод HoppingWindow(TPayload) (CepStream(TPayload), TimeSpan, TimeSpan, WindowInputPolicy, HoppingWindowOutputPolicy)
Преобразует поток в оконный поток, каждый элемент которого имеет тип CepWindow. Это окно определяется постоянными временными интервалами — размером окна и размером прыжка. Для стартовой точки окна можно также задать время выравнивания.
Пространство имен: Microsoft.ComplexEventProcessing.Linq
Сборка: Microsoft.ComplexEventProcessing (в Microsoft.ComplexEventProcessing.dll)
Синтаксис
public static CepWindowStream<CepWindow<TPayload>> HoppingWindow<TPayload>(
this CepStream<TPayload> source,
TimeSpan windowSize,
TimeSpan hopSize,
WindowInputPolicy inputPolicy,
HoppingWindowOutputPolicy outputPolicy
)
Параметры типа
- TPayload
Тип входных полезных данных события.
Параметры
- source
Тип: Microsoft.ComplexEventProcessing.Linq. . :: . .CepStream< (Of < ( <'TPayload> ) > ) >
Объект CepStream, к которому применяется операция HoppingWindow.
- windowSize
Тип: System. . :: . .TimeSpan
Длина окна.
- hopSize
Тип: System. . :: . .TimeSpan
Размер прыжка окна.
- inputPolicy
Тип: Microsoft.ComplexEventProcessing.Linq. . :: . .WindowInputPolicy
Показывает, как изменяются события перед вводом в оконную операцию.
- outputPolicy
Тип: Microsoft.ComplexEventProcessing.Linq. . :: . .HoppingWindowOutputPolicy
Показывает, как изменяются события выхода оконной операции перед возвращением в поток.
Возвращаемое значение
Тип: Microsoft.ComplexEventProcessing.Linq. . :: . .CepWindowStream< (Of < ( <'CepWindow< (Of < ( <'TPayload> ) > ) >> ) > ) >
Поток окон, к которому можно применять агрегатные функции, операцию TopK или определяемые пользователем операторы.
Примечание об использовании
В языках Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа CepStream< (Of < ( <'TPayload> ) > ) >. Если при вызове этого метода используется синтаксис вызова экземпляра, первый параметр пропускается. Дополнительные сведения см. в разделе https://msdn.microsoft.com/ru-ru/library/bb384936(v=sql.105) или https://msdn.microsoft.com/ru-ru/library/bb383977(v=sql.105).
Замечания
Дополнительные сведения см. в разделе Использование окон событий.