Clase CepStream(TPayload)
Representa un flujo de eventos de cualquier tipo de carga especificado por el usuario.
Jerarquía de herencia
System. . :: . .Object
Microsoft.ComplexEventProcessing.Linq..::..CepStream<(Of <(<'TPayload>)>)>
Espacio de nombres: Microsoft.ComplexEventProcessing.Linq
Ensamblado: Microsoft.ComplexEventProcessing (en Microsoft.ComplexEventProcessing.dll)
Sintaxis
public sealed class CepStream<TPayload>
Parámetros de tipo
- TPayload
Tipo de carga del evento del flujo.
El tipo CepStream<(Of <(<'TPayload>)>)> expone los siguientes miembros.
Métodos
Nombre | Descripción | |
---|---|---|
Create(String) | Crea un flujo no asociado con el tipo de carga de evento 'TPayload'. | |
Create(Uri, EventShape) | Crea un flujo enlazado en una entrada de un flujo publicado determinado. | |
Create(Uri, EventShape, AdvanceTimeSettings) | Crea un flujo enlazado para la una entrada de un flujo publicado determinado. | |
Create(Application, Uri, EventShape) | Crea un flujo enlazado en una entrada de un flujo publicado determinado. | |
Create(String, Type, Object, EventShape) | Crea un flujo enlazado a partir de un generador de adaptadores de entrada determinado. | |
Create(Application, Uri, EventShape, AdvanceTimeSettings) | Crea un flujo enlazado para la una entrada de un flujo publicado determinado. | |
Create(String, Type, Object, EventShape, AdvanceTimeSettings) | Crea un flujo enlazado a partir de un generador de adaptadores de entrada determinado. | |
Create(Application, String, Type, Object, EventShape) | Crea un flujo enlazado a partir de un generador de adaptadores de entrada determinado. | |
Create(Application, String, Type, Object, EventShape, AdvanceTimeSettings) | Crea un flujo asociado a partir de un generador de adaptadores de entrada determinado. | |
Equals | (Se hereda de Object.) | |
ExtractInputStreams | Recupera una lista con información sobre los flujos de entrada de una definición de flujo determinada. | |
Finalize | (Se hereda de Object.) | |
GetHashCode | (Se hereda de Object.) | |
GetType | (Se hereda de Object.) | |
MemberwiseClone | (Se hereda de Object.) | |
ToPublishedStreamQuery(Uri, String, String, EventShape, StreamEventOrder) | Crea una consulta con una salida enlazada a un flujo publicado denominado explícitamente. El resultado de la consulta se puede utilizar en la creación de consultas dinámicas. Solo una consulta puede producir eventos para un flujo publicado en un momento dado. | |
ToPublishedStreamQuery(Uri, Application, String, String, EventShape, StreamEventOrder) | Crea una consulta con una salida enlazada a un flujo publicado denominado explícitamente. El resultado de la consulta se puede utilizar en la creación de consultas dinámicas. Solo una consulta puede producir los eventos para un flujo publicado en un momento dado. | |
ToQuery(String, String, EventShape, StreamEventOrder) | Crea una consulta a partir del flujo con una salida desenlazada. Todas las entradas de la consulta deben estar enlazadas a adaptadores, secuencias u otras consultas. El resultado de la consulta solamente se puede usar en la creación de consultas dinámicas. La aplicación en la que se ejecutará esta consulta está implícita en la definición del flujo. | |
ToQuery(Application, String, String, EventShape, StreamEventOrder) | Crea una consulta a partir del flujo con un resultado desenlazado que se ejecuta en la aplicación especificada. Todas las entradas de la consulta deben estar enlazadas a adaptadores, secuencias u otras consultas. El resultado de la consulta solamente se puede usar en la creación de consultas dinámicas. | |
ToQuery(String, String, Type, Object, EventShape, StreamEventOrder) | Crea una consulta a partir del flujo enlazado a un adaptador de salida. El tipo de generador de adaptadores y el objeto de configuración especifican el adaptador de salida. La aplicación en la que se ejecutará esta consulta está implícita en la definición del flujo. | |
ToQuery(String, String, Type, Object, EventShape, StreamEventOrder, Boolean) | Crea una consulta a partir del flujo enlazado a un adaptador de salida. El tipo de generador de adaptadores y el objeto de configuración especifican el adaptador de salida. La aplicación en la que se ejecutará esta consulta está implícita en la definición del flujo. Se puede especificar que la consulta sea resistente. | |
ToQuery(Application, String, String, Type, Object, EventShape, StreamEventOrder) | Crea una consulta a partir del flujo enlazado a un adaptador de salida que se ejecuta en la aplicación especificada. El tipo de generador de adaptadores y el objeto de configuración especifican el adaptador de salida. | |
ToQuery(Application, String, String, Type, Object, EventShape, StreamEventOrder, Boolean) | Crea una consulta a partir del flujo enlazado a un adaptador de salida que se ejecuta en la aplicación especificada. El tipo de generador de adaptadores y el objeto de configuración especifican el adaptador de salida. Se puede especificar que la consulta sea resistente. | |
ToString | (Se hereda de Object.) |
Arriba
Métodos de extensión
Nombre | Descripción | |
---|---|---|
AlterEventDuration< (Of < <' (TPayload> ) > > ) | Cambia la duración de los eventos de entrada. Este método no cambia la hora de inicio de un evento. (Con definición de CepStream.) | |
AlterEventLifetime< (Of < <' (TPayload> ) > > ) | Cambia la duración de los eventos del flujo. Este método puede cambiar la hora de inicio y la hora de finalización de un evento. (Con definición de CepStream.) | |
ClipEventDuration< (Of < <' (TSource, TClip> ) > > ) | Acorta la duración de los eventos de sourceStream a la hora de inicio del siguiente evento correspondiente de clipStream que coincida con matchExpression. (Con definición de CepStream.) | |
CountByStartTimeWindow< (Of < <' (TPayload> ) > > )(UInt32) | Sobrecargado. Agrupa los eventos de flujo de entrada en ventanas de eventos en función de un número determinado de horas de inicio de evento únicas usando la directiva de salida predeterminada. La ventana se desliza cuando llega un nuevo evento que comienza en un momento diferente. (Con definición de CepStream.) | |
CountByStartTimeWindow< (Of < <' (TPayload> ) > > )(UInt32, CountWindowOutputPolicy) | Sobrecargado. Agrupa los eventos de flujo de entrada en ventanas de eventos en función de un número determinado de horas de inicio de evento únicas. La ventana se desliza cuando llega un nuevo evento que comienza en un momento diferente. (Con definición de CepStream.) | |
CountByStartTimeWindow< (Of < <' (TPayload> ) > > )(UInt32, WindowInputPolicy, CountWindowOutputPolicy) | Sobrecargado. Agrupa los eventos de flujo de entrada en ventanas de eventos en función de un número determinado de horas de inicio de evento únicas. La ventana se desliza cuando llega un nuevo evento que comienza en un momento diferente. (Con definición de CepStream.) | |
GroupBy< (Of < <' (TPayload, TGroupingKey> ) > > )(Expression< (Of < <' (Func< (Of < <' (TPayload, TGroupingKey> ) > > )> ) > > )) | Sobrecargado. Divide el flujo de entrada según la clave de agrupación especificada. (Con definición de CepStream.) | |
GroupBy< (Of < <' (TPayload, TGroupingKey, TResult> ) > > )(Expression< (Of < <' (Func< (Of < <' (TPayload, TGroupingKey> ) > > )> ) > > ), Expression< (Of < <' (Func< (Of < <' (TPayload, TResult> ) > > )> ) > > )) | Sobrecargado. Agrupa el flujo de origen según las funciones de selector de clave especificada y proyecta los resultados mediante la función de selector de elemento. (Con definición de CepStream.) | |
HoppingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, TimeSpan) | Sobrecargado. Transforma un flujo en un flujo de ventanas en el que cada miembro es un CepWindow usando la directiva de salida predeterminada. La ventana se define por un tamaño de ventana constante e intervalos de tamaño de salto. (Con definición de CepStream.) | |
HoppingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, TimeSpan, DateTime) | Sobrecargado. 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. (Con definición de CepStream.) | |
HoppingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, TimeSpan, HoppingWindowOutputPolicy) | Sobrecargado. Transforma un flujo en un flujo de ventana donde cada miembro es una CepWindow. La ventana se define por un tamaño de ventana constante e intervalos de tamaño de salto. (Con definición de CepStream.) | |
HoppingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, TimeSpan, DateTime, HoppingWindowOutputPolicy) | Sobrecargado. Transforma un flujo en un flujo de ventana donde cada miembro es una CepWindow. 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. (Con definición de CepStream.) | |
HoppingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, TimeSpan, WindowInputPolicy, HoppingWindowOutputPolicy) | Sobrecargado. Transforma un flujo en un flujo de ventana donde cada miembro es una CepWindow. 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. (Con definición de CepStream.) | |
HoppingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, TimeSpan, DateTime, WindowInputPolicy, HoppingWindowOutputPolicy) | Sobrecargado. 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. (Con definición de CepStream.) | |
IsEmpty< (Of < <' (TPayload> ) > > ) | Función utilizada en consultas para indicar una combinación LASJ (Left Anti Semi Join). (Con definición de CepStream.) | |
Join< (Of < <' (TOuter, TInner, TKey, TResult> ) > > ) | Combina los eventos del flujo externo con eventos del flujo interno en la clave de combinación dada. (Con definición de CepStream.) | |
Select< (Of < <' (TPayload, TResult> ) > > ) | Proyecta los eventos del flujo de entrada utilizando una expresión de proyecciones. (Con definición de CepStream.) | |
SelectMany< (Of < <' (TInput, TBind, TResult> ) > > ) | Produce un flujo basado en la combinación cruzada de dos flujos de entrada. (Con definición de CepStream.) | |
ShiftEventTime< (Of < <' (TPayload> ) > > )(Expression< (Of < <' (Func< (Of < <' (CepEvent, DateTime> ) > > )> ) > > )) | Sobrecargado. Cambia la hora de inicio del evento por una nueva marca de tiempo sin cambiar la duración. (Con definición de CepStream.) | |
ShiftEventTime< (Of < <' (TPayload> ) > > )(Expression< (Of < <' (Func< (Of < <' (CepEvent, TimeSpan> ) > > )> ) > > )) | Sobrecargado. Cambia la hora de inicio del evento por el intervalo de tiempo especificado sin cambiar la duración. (Con definición de CepStream.) | |
SnapshotWindow< (Of < <' (TPayload> ) > > )() () () () | Sobrecargado. Transforma un flujo en un flujo de ventanas en el que cada miembro es un CepWindow usando la directiva de salida predeterminada. Cada ventana es una ventana de instantánea definida por los extremos de evento más cercanos del flujo. (Con definición de CepStream.) | |
SnapshotWindow< (Of < <' (TPayload> ) > > )(SnapshotWindowOutputPolicy) | Sobrecargado. Transforma un flujo en un flujo de ventana donde cada miembro es una CepWindow. Cada ventana es una ventana de instantánea definida por los extremos de evento más cercanos del flujo. (Con definición de CepStream.) | |
SnapshotWindow< (Of < <' (TPayload> ) > > )(WindowInputPolicy, SnapshotWindowOutputPolicy) | Sobrecargado. Transforma un flujo en un flujo de ventanas donde cada miembro es un elemento CepWindow. Cada ventana es una ventana de instantánea definida por los extremos de evento más cercanos del flujo. (Con definición de CepStream.) | |
ToEdgeEnumerable< (Of < <' (TPayload> ) > > )() () () () | Sobrecargado. Convierte un tipo CepStream de eventos perimetrales en un receptor de eventos que implementa la interfaz IEnumerable. El orden de los eventos es FullyOrdered. (Con definición de CepStream.) | |
ToEdgeEnumerable< (Of < <' (TPayload> ) > > )(StreamEventOrder) | Sobrecargado. Convierte un tipo CepStream de eventos perimetrales con el orden de eventos especificado en un receptor de eventos que implementa la interfaz IEnumerable. (Con definición de CepStream.) | |
ToEdgeObservable< (Of < <' (TPayload> ) > > )() () () () | Sobrecargado. Convierte un tipo CepStream de eventos perimetrales en un receptor de eventos que implementa la interfaz IObservable. El orden de los eventos es FullyOrdered. (Con definición de ObservableCepStream.) | |
ToEdgeObservable< (Of < <' (TPayload> ) > > )(StreamEventOrder) | Sobrecargado. Convierte un tipo CepStream de eventos perimetrales con el orden de eventos especificado en un receptor de eventos que implementa la interfaz IObservable. (Con definición de ObservableCepStream.) | |
ToEnumerable< (Of < <' (TPayload> ) > > )() () () () | Sobrecargado. Convierte un flujo de eventos en una salida enumerable quitando los encabezados de evento y descartando los eventos CTI. (Con definición de CepStream.) | |
ToEnumerable< (Of < <' (TPayload> ) > > )(StreamEventOrder) | Sobrecargado. Convierte un flujo de eventos en una salida enumerable con el orden de eventos especificado quitando los encabezados de evento y descartando los eventos CTI. (Con definición de CepStream.) | |
ToIntervalEnumerable< (Of < <' (TPayload> ) > > )() () () () | Sobrecargado. Convierte un tipo CepStream de eventos de intervalo en un receptor de eventos que implementa la interfaz IEnumerable. El orden de los eventos es FullyOrdered. (Con definición de CepStream.) | |
ToIntervalEnumerable< (Of < <' (TPayload> ) > > )(StreamEventOrder) | Sobrecargado. Convierte un tipo CepStream de eventos de intervalo con el orden de eventos especificado en un receptor de eventos que implementa la interfaz IEnumerable. (Con definición de CepStream.) | |
ToIntervalObservable< (Of < <' (TPayload> ) > > )() () () () | Sobrecargado. Convierte un tipo CepStream de eventos de intervalo en un receptor de eventos que implementa la interfaz IObservable. El orden de los eventos es FullyOrdered. (Con definición de ObservableCepStream.) | |
ToIntervalObservable< (Of < <' (TPayload> ) > > )(StreamEventOrder) | Sobrecargado. Convierte un tipo CepStream de eventos de intervalo con el orden de eventos especificado en un receptor de eventos que implementa la interfaz IObservable. (Con definición de ObservableCepStream.) | |
ToObservable< (Of < <' (TPayload> ) > > )() () () () | Sobrecargado. Convierte un flujo de eventos en una salida observable quitando los encabezados de evento y descartando los eventos CTI. (Con definición de ObservableCepStream.) | |
ToObservable< (Of < <' (TPayload> ) > > )(StreamEventOrder) | Sobrecargado. Convierte un flujo de eventos en una salida observable con el orden de eventos especificado quitando los encabezados de evento y descartando los eventos CTI. (Con definición de ObservableCepStream.) | |
ToPointEnumerable< (Of < <' (TPayload> ) > > )() () () () | Sobrecargado. Convierte un tipo CepStream de eventos de punto en un receptor de eventos que implementa la interfaz IEnumerable. El orden de los eventos es FullyOrdered. (Con definición de CepStream.) | |
ToPointEnumerable< (Of < <' (TPayload> ) > > )(StreamEventOrder) | Sobrecargado. Convierte un tipo CepStream de eventos de punto con el orden de eventos especificado en un receptor de eventos que implementa la interfaz IEnumerable. (Con definición de CepStream.) | |
ToPointEventStream< (Of < <' (TPayload> ) > > ) | Cambia los eventos de un flujo de entrada en eventos de punto manteniendo únicamente las horas de inicio de los eventos. (Con definición de CepStream.) | |
ToPointObservable< (Of < <' (TPayload> ) > > )() () () () | Sobrecargado. Convierte un tipo CepStream de eventos de punto en un receptor de eventos que implementa la interfaz IObservable. El orden de los eventos es FullyOrdered. (Con definición de ObservableCepStream.) | |
ToPointObservable< (Of < <' (TPayload> ) > > )(StreamEventOrder) | Sobrecargado. Convierte un tipo CepStream de eventos de punto con el orden de eventos especificado en un receptor de eventos que implementa la interfaz IObservable. (Con definición de ObservableCepStream.) | |
TumblingWindow< (Of < <' (TPayload> ) > > )(TimeSpan) | Sobrecargado. Transforma un flujo en un flujo de ventanas en el que cada miembro es un CepWindow usando la directiva de salida predeterminada. Una ventana de saltos de tamaño constante es un tipo especial de ventana de salto donde el tamaño de la ventana y el tamaño de salto son iguales. (Con definición de CepStream.) | |
TumblingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, DateTime) | Sobrecargado. Transforma un flujo en un flujo de ventanas en el que cada miembro es un CepWindow usando la directiva de salida predeterminada. Una ventana de saltos de tamaño constante es un tipo especial de ventana de salto donde el tamaño de la ventana y el tamaño de salto son iguales. También puede proporcionar un tiempo de alineación como referencia para el punto inicial de la ventana. (Con definición de CepStream.) | |
TumblingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, HoppingWindowOutputPolicy) | Sobrecargado. Transforma un flujo en un flujo de ventana donde cada miembro es una CepWindow. Una ventana de saltos de tamaño constante es un tipo especial de ventana de salto donde el tamaño de la ventana y tamaño del salto son iguales. (Con definición de CepStream.) | |
TumblingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, DateTime, HoppingWindowOutputPolicy) | Sobrecargado. Transforma un flujo en un flujo de ventana donde cada miembro es una CepWindow. Una ventana de saltos de tamaño constante es un tipo especial de ventana de salto donde el tamaño de la ventana y tamaño del salto son iguales. También puede proporcionar un tiempo de alineación como referencia para el punto inicial de la ventana. (Con definición de CepStream.) | |
TumblingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, WindowInputPolicy, HoppingWindowOutputPolicy) | Sobrecargado. Transforma un flujo en un flujo de ventana donde cada miembro es una CepWindow. Una ventana de saltos de tamaño constante es un tipo especial de ventana de salto donde el tamaño de la ventana y tamaño del salto son iguales. También puede proporcionar un tiempo de alineación como referencia para el punto inicial de la ventana. (Con definición de CepStream.) | |
TumblingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, DateTime, WindowInputPolicy, HoppingWindowOutputPolicy) | Sobrecargado. Transforma un flujo en un flujo de ventana donde cada miembro es una CepWindow. Una ventana de saltos de tamaño constante es un tipo especial de ventana de salto donde el tamaño de la ventana y tamaño del salto son iguales. También puede proporcionar un tiempo de alineación como referencia para el punto inicial de la ventana. (Con definición de CepStream.) | |
Union< (Of < <' (TPayload> ) > > ) | Une dos flujos en uno solo. (Con definición de CepStream.) | |
Where< (Of < <' (TPayload> ) > > ) | Filtra los eventos de un flujo de entrada utilizando una función de filtro determinada. (Con definición de CepStream.) |
Arriba
Comentarios
Antes de poder escribir una consulta CEP, debe proporcionar la definición de flujo apropiada. Esta clase incluye varios métodos para crear un objeto CepStream.
Seguridad para subprocesos
Cualquier miembro público static (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.