Compartilhar via


Classe CepStreamOperator(TInputEvent, TInputPayload, TOutputPayload)

Cria um operador de fluxo definido pelo usuário que processa eventos em ordem de tempo de sincronização.

Hierarquia de herança

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

Namespace:  Microsoft.ComplexEventProcessing.Extensibility
Assembly:  Microsoft.ComplexEventProcessing (em Microsoft.ComplexEventProcessing.dll)

Sintaxe

[DataContractAttribute]
public abstract class CepStreamOperator<TInputEvent, TInputPayload, TOutputPayload> : CepStreamOperator
where TInputEvent : TypedEvent<TInputPayload>

Parâmetros de tipo

  • TInputEvent
    O tipo do evento de entrada.
  • TInputPayload
    O tipo da carga de entrada.
  • TOutputPayload
    O tipo da carga de saída.

O tipo CepStreamOperator<(Of <(<'TInputEvent, TInputPayload, TOutputPayload>)>)> expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública IsEmpty Quando substituído em uma classe derivada, obtém um valor que indica se o estado interno do operador é vazio. Quando true, o mecanismo de consulta StreamInsight pode descartar a instância do operador para minimizar a utilização da memória. (Herdado de CepStreamOperator.)
Propriedade pública NextCti Quando substituído em uma classe derivada, obtém o próximo momento em que o operador será solicitado a processar um evento CTI. Se o valor for nulo ou menor ou igual ao tempo de sincronização do último evento processado, nenhum evento CTI será passado ao método ProcessEvent. (Herdado de CepStreamOperator.)

Início

Métodos

  Nome Descrição
Método público Equals (Herdado de Object.)
Método protegido Finalize (Herdado de Object.)
Método público GetHashCode (Herdado de Object.)
Método público GetType (Herdado de Object.)
Método protegido MemberwiseClone (Herdado de Object.)
Método público ProcessEvent Quando substituído em uma classe derivada, gera a saída e atualiza o estado interno do operador em resposta a um evento de entrada.
Método público ToString (Herdado de Object.)

Início

Comentários

Para obter mais informações, consulte Operadores de fluxo definidos pelo usuário.

Segurança de thread

Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.

Consulte também

Referência

Namespace Microsoft.ComplexEventProcessing.Extensibility