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 | |
---|---|---|
![]() |
CepEdgeStreamOperator< (Of < ( <'TInputPayload, TOutputPayload> ) > ) > | Inizializza una nuova istanza della classe CepEdgeStreamOperator<(Of <(<'TInputPayload, TOutputPayload>)>)>. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
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. |
![]() |
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 | |
---|---|---|
![]() |
Equals | Ereditato da Object. |
![]() |
Finalize | Ereditato da Object. |
![]() |
GetHashCode | Ereditato da Object. |
![]() |
GetType | Ereditato da Object. |
![]() |
MemberwiseClone | Ereditato da Object. |
![]() |
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> ) > ) >. |
![]() |
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