HoppingWindow(TPayload)-Methode (CepStream(TPayload), TimeSpan, TimeSpan, DateTime, WindowInputPolicy, HoppingWindowOutputPolicy)
Das Fenster wird durch konstante Zeitintervalle für die Fenstergröße und die Abschnittgröße definiert. Sie können auch eine Ausrichtungszeit als Referenz für den Startzeitpunkt des Fensters angeben.
Namespace: Microsoft.ComplexEventProcessing.Linq
Assembly: Microsoft.ComplexEventProcessing (in Microsoft.ComplexEventProcessing.dll)
Syntax
public static CepWindowStream<CepWindow<TPayload>> HoppingWindow<TPayload>(
this CepStream<TPayload> source,
TimeSpan windowSize,
TimeSpan hopSize,
DateTime alignment,
WindowInputPolicy inputPolicy,
HoppingWindowOutputPolicy outputPolicy
)
Typparameter
- TPayload
Der Typ der Eingabeereignisnutzlast.
Parameter
- source
Typ: Microsoft.ComplexEventProcessing.Linq. . :: . .CepStream< (Of < ( <'TPayload> ) > ) >
Der CepStream, auf den der HoppingWindow-Vorgang angewendet wird.
- windowSize
Typ: System. . :: . .TimeSpan
Die Länge des Fensters.
- hopSize
Typ: System. . :: . .TimeSpan
Die Abschnittgröße des Fensters.
- alignment
Typ: System. . :: . .DateTime
Der Bezugszeitpunkt zum Ausrichten von Fensterstartzeiten.
- inputPolicy
Typ: Microsoft.ComplexEventProcessing.Linq. . :: . .WindowInputPolicy
Gibt an, wie Ereignisse geändert werden, bevor sie in den Fenstervorgang eingefügt werden.
- outputPolicy
Typ: Microsoft.ComplexEventProcessing.Linq. . :: . .HoppingWindowOutputPolicy
Gibt an, wie Ausgabeereignisse des Fenstervorgangs geändert werden, bevor sie zurück in den Datenstrom eingefügt werden.
Rückgabewert
Typ: Microsoft.ComplexEventProcessing.Linq. . :: . .CepWindowStream< (Of < ( <'CepWindow< (Of < ( <'TPayload> ) > ) >> ) > ) >
Ein Fensterdatenstrom, auf den Aggregate, Rangfolgen oder benutzerdefinierte Vorgänge angewendet werden können.
Hinweis zur Verwendung
In Visual Basic und C# können Sie die Methode als Instanzenmethode für jedes Objekt vom Typ CepStream< (Of < ( <'TPayload> ) > ) > aufrufen. Wenn Sie Instanzmethodensyntax zum Aufruf dieser Methode verwenden, vernachlässigen Sie den ersten Parameter. Weitere Informationen finden Sie unter https://msdn.microsoft.com/de-de/library/bb384936(v=sql.105) oder https://msdn.microsoft.com/de-de/library/bb383977(v=sql.105).
Hinweise
Weitere Informationen finden Sie unter Verwenden von Ereignisfenstern.