Share via


Classe CepEdgeStreamOperator(TInputPayload, TOutputPayload)

Crée un opérateur de flux de données défini par l'utilisateur qui traite les événements session dans l'ordre de synchronisation.

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.ComplexEventProcessing.Extensibility
Assembly :  Microsoft.ComplexEventProcessing (en Microsoft.ComplexEventProcessing.dll)

Syntaxe

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

Paramètres de type

  • TInputPayload
    Type de la charge utile de l'événement d'entrée.
  • TOutputPayload
    Type de la charge utile de l'événement de sortie.

Le type CepEdgeStreamOperator<(Of <(<'TInputPayload, TOutputPayload>)>)> expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée CepEdgeStreamOperator< (Of < ( <'TInputPayload, TOutputPayload> ) > ) > Initialise une nouvelle instance de la classe CepEdgeStreamOperator<(Of <(<'TInputPayload, TOutputPayload>)>)>.

Haut de la page

Propriétés

  Nom Description
Propriété publique IsEmpty Lorsqu'il est remplacé dans une classe dérivée, obtient une valeur qui indique si l'état interne de l'opérateur est vide. Si la valeur est True, le moteur de requête StreamInsight peut ignorer l'instance de l'opérateur pour minimiser l'utilisation de la mémoire. (hérité de CepStreamOperator.)
Propriété publique NextCti Lorsqu'il est remplacé dans une classe dérivée, obtient le point suivant dans le temps auquel il sera demandé à l'opérateur de traiter un événement CTI. Si la valeur est Null ou inférieure ou égale à l'heure de synchronisation du dernier événement traité, aucun événement CTI ne sera passé à la méthode ProcessEvent. (hérité de CepStreamOperator.)

Haut de la page

Méthodes

  Nom Description
Méthode publique Equals (hérité de Object.)
Méthode protégée Finalize (hérité de Object.)
Méthode publique GetHashCode (hérité de Object.)
Méthode publique GetType (hérité de Object.)
Méthode protégée MemberwiseClone (hérité de Object.)
Méthode publique ProcessEvent Lorsqu'il est remplacé dans une classe dérivée, génère une sortie et met à jour l'état interne de l'opérateur en réponse à un événement d'entrée. (hérité de CepStreamOperator< (Of < ( <'TInputEvent, TInputPayload, TOutputPayload> ) > ) >.)
Méthode publique ToString (hérité de Object.)

Haut de la page

Notes

L'heure de synchronisation des événements session correspond à StartTime pour une session de début, EndTime pour une session de fin et StartTime pour un CTI.

Pour plus d'informations, consultez Opérateurs de flux de données définis par l'utilisateur.

Sécurité des threads

Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms Microsoft.ComplexEventProcessing.Extensibility