Compartilhar via


Classe CepEdgeStreamOperator(TInputPayload, TOutputPayload)

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

Hierarquia de herança

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

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

Sintaxe

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

Parâmetros de tipo

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

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

Construtores

  Nome Descrição
Método protegido CepEdgeStreamOperator< (Of < ( <'TInputPayload, TOutputPayload> ) > ) > Inicializa uma nova instância da classe CepEdgeStreamOperator<(Of <(<'TInputPayload, TOutputPayload>)>)>.

Início

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. (Herdado de CepStreamOperator< (Of < ( <'TInputEvent, TInputPayload, TOutputPayload> ) > ) >.)
Método público ToString (Herdado de Object.)

Início

Comentários

O tempo de sincronização para evento de borda corresponde ao StartTime de uma borda de início, ao EndTime de uma borda de fim e ao StartTime para um CTI.

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