Compartir a través de


Clase CepEdgeStreamOperator(TInputPayload, TOutputPayload)

Crea un operador de flujo definido por el usuario que procesa eventos perimetrales por hora de sincronización.

Jerarquía de herencia

System. . :: . .Object
  Microsoft.ComplexEventProcessing.Extensibility. . :: . .CepStreamOperator
    Microsoft.ComplexEventProcessing.Extensibility. . :: . .CepStreamOperator< (Of < ( <'EdgeEvent< (Of < ( <'TInputPayload> ) > ) >, TInputPayload, TOutputPayload> ) > ) >
      Microsoft.ComplexEventProcessing.Extensibility..::..CepEdgeStreamOperator<(Of <(<'TInputPayload, TOutputPayload>)>)>

Espacio de nombres:  Microsoft.ComplexEventProcessing.Extensibility
Ensamblado:  Microsoft.ComplexEventProcessing (en Microsoft.ComplexEventProcessing.dll)

Sintaxis

[DataContractAttribute]
public abstract class CepEdgeStreamOperator<TInputPayload, TOutputPayload> : CepStreamOperator<EdgeEvent<TInputPayload>, TInputPayload, TOutputPayload>

Parámetros de tipo

  • TInputPayload
    El tipo de carga del evento de entrada.
  • TOutputPayload
    El tipo de carga del evento de salida.

El tipo CepEdgeStreamOperator<(Of <(<'TInputPayload, TOutputPayload>)>)> expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido CepEdgeStreamOperator< (Of < ( <'TInputPayload, TOutputPayload> ) > ) > Inicializa una nueva instancia de la clase CepEdgeStreamOperator<(Of <(<'TInputPayload, TOutputPayload>)>)>.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública IsEmpty Cuando se invalida en una clase derivada, obtiene un valor que indica si el estado interno del operador está vacío. Cuando es true, el motor de consultas StreamInsight puede descartar la instancia del operador para minimizar el consumo de memoria. (Se hereda de CepStreamOperator.)
Propiedad pública NextCti Cuando se invalida en una clase derivada, obtiene el siguiente momento en el que se pedirá al operador que procese un evento CTI. Si el valor es NULL, o si es menor o igual que la hora de sincronización del último evento procesado, no se pasará ningún evento CTI al método ProcessEvent. (Se hereda de CepStreamOperator.)

Arriba

Métodos

  Nombre Descripción
Método público Equals (Se hereda de Object.)
Método protegido Finalize (Se hereda de Object.)
Método público GetHashCode (Se hereda de Object.)
Método público GetType (Se hereda de Object.)
Método protegido MemberwiseClone (Se hereda de Object.)
Método público ProcessEvent Cuando se invalida en una clase derivada, genera la salida y actualiza el estado interno del operador como respuesta a un evento de entrada. (Se hereda de CepStreamOperator< (Of < ( <'TInputEvent, TInputPayload, TOutputPayload> ) > ) >.)
Método público ToString (Se hereda de Object.)

Arriba

Comentarios

La hora de sincronización para los eventos perimetrales es StartTime en el caso de un evento perimetral inicial, EndTime si se trata de un evento perimetral final y StartTime si es un evento CTI.

Para obtener más información, vea Operadores de flujo definidos por el usuario.

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.

Vea también

Referencia

Espacio de nombres Microsoft.ComplexEventProcessing.Extensibility