HoppingWindow(TPayload) Método (CepStream(TPayload), TimeSpan, TimeSpan, DateTime)
Transforma un flujo en un flujo de ventanas en el que cada miembro es un CepWindow usando la directiva de salida predeterminada. El tamaño de la ventana se define por un tamaño de ventana constante e intervalos de tamaño de salto. También puede proporcionar un tiempo de alineación como referencia para el punto inicial de la ventana.
Espacio de nombres: Microsoft.ComplexEventProcessing.Linq
Ensamblado: Microsoft.ComplexEventProcessing (en Microsoft.ComplexEventProcessing.dll)
Sintaxis
public static CepWindowStream<CepWindow<TPayload>> HoppingWindow<TPayload>(
this CepStream<TPayload> source,
TimeSpan windowSize,
TimeSpan hopSize,
DateTime alignment
)
Parámetros de tipo
- TPayload
El tipo de carga de evento de la entrada.
Parámetros
- source
Tipo: Microsoft.ComplexEventProcessing.Linq. . :: . .CepStream< (Of < ( <'TPayload> ) > ) >
CepStream en el que se va a aplicar la operación HoppingWindow.
- windowSize
Tipo: System. . :: . .TimeSpan
Longitud de la ventana.
- hopSize
Tipo: System. . :: . .TimeSpan
Tamaño de salto de la ventana.
- alignment
Tipo: System. . :: . .DateTime
Tiempo de referencia para alinear las horas de inicio de ventanas.
Valor devuelto
Tipo: Microsoft.ComplexEventProcessing.Linq. . :: . .CepWindowStream< (Of < ( <'CepWindow< (Of < ( <'TPayload> ) > ) >> ) > ) >
Flujo de ventanas al que se pueden aplicar operaciones de agregado, clasificación o definidas por el usuario.
Nota de uso
En Visual Basic y C#, puede llamar a este método como un método de instancia en cualquier objeto del tipo CepStream< (Of < ( <'TPayload> ) > ) >. Cuando utilice la sintaxis del método de instancia para llamar a este método, sáltese este parámetro primero. Para obtener más información, vea https://msdn.microsoft.com/es-es/library/bb384936(v=sql.105) o https://msdn.microsoft.com/es-es/library/bb383977(v=sql.105).
Comentarios
La directiva de salida predeterminada para el resultado de la operación basada en conjuntos realizada en la ventana es crear un evento de punto alineado con la hora de finalización de la ventana. Para obtener más información, vea Utilizar ventanas de eventos.