Condividi tramite


Classe CepEdgeStreamOperator(TInputPayload, TOutputPayload)

Crea un operatore del flusso definito dall'utente che elabora gli eventi Edge in base all'ordine relativo all'ora di sincronizzazione.

Gerarchia di ereditarietà

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

Spazio dei nomi  Microsoft.ComplexEventProcessing.Extensibility
Assembly:  Microsoft.ComplexEventProcessing (in Microsoft.ComplexEventProcessing.dll)

Sintassi

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

Parametri di tipo

  • TInputPayload
    Tipo di payload dell'evento di input.
  • TOutputPayload
    Tipo di payload dell'evento di output.

Nel tipo CepEdgeStreamOperator<(Of <(<'TInputPayload, TOutputPayload>)>)> sono esposti i membri seguenti.

Costruttori

  Nome Descrizione
Metodo protetto CepEdgeStreamOperator< (Of < ( <'TInputPayload, TOutputPayload> ) > ) > Inizializza una nuova istanza della classe CepEdgeStreamOperator<(Of <(<'TInputPayload, TOutputPayload>)>)>.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica IsEmpty In caso di override in una classe derivata, ottiene un valore che indica se lo stato interno dell'operatore è vuoto. Se true, il motore query di StreamInsight può rimuovere l'istanza dell'operatore per ridurre al minimo l'utilizzo della memoria. Ereditato da CepStreamOperator.
Proprietà pubblica NextCti In caso di override in una classe derivata, ottiene la successiva temporizzazione in cui all'operatore verrà richiesto di elaborare un evento CTI. Se il valore è Null oppure inferiore o uguale all'ora di sincronizzazione dell'ultimo evento elaborato, non verrà passato alcun evento CTI al metodo ProcessEvent. Ereditato da CepStreamOperator.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Ereditato da Object.
Metodo protetto Finalize Ereditato da Object.
Metodo pubblico GetHashCode Ereditato da Object.
Metodo pubblico GetType Ereditato da Object.
Metodo protetto MemberwiseClone Ereditato da Object.
Metodo pubblico ProcessEvent In caso di override in una classe derivata, genera output e aggiorna lo stato interno dell'operatore in risposta a un evento di input. Ereditato da CepStreamOperator< (Of < ( <'TInputEvent, TInputPayload, TOutputPayload> ) > ) >.
Metodo pubblico ToString Ereditato da Object.

In alto

Osservazioni

L'ora di sincronizzazione per gli eventi Edge è StartTime per un evento Edge iniziale, EndTime per un evento Edge finale e StartTime per un CTI.

Per ulteriori informazioni, vedere Operatori del flusso definito dall'utente.

Protezione dei thread

I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi Microsoft.ComplexEventProcessing.Extensibility