Classe CepStream(TPayload)

Représente un flux d'événements de tout type de charge utile spécifié par l'utilisateur.

Hiérarchie d'héritage

System. . :: . .Object
  Microsoft.ComplexEventProcessing.Linq..::..CepStream<(Of <(<'TPayload>)>)>

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

Syntaxe

public sealed class CepStream<TPayload>

Paramètres de type

  • TPayload
    Type de charge utile de l'événement dans le flux.

Le type CepStream<(Of <(<'TPayload>)>)> expose les membres suivants.

Méthodes

  Nom Description
Méthode publiqueMembre statique Create(String) Crée un flux de données indépendant avec la charge utile d'événement de type « TPayload ».
Méthode publiqueMembre statique Create(Uri, EventShape) Crée un flux de données dépendant sur une entrée à partir d'un flux publié donné.
Méthode publiqueMembre statique Create(Uri, EventShape, AdvanceTimeSettings) Crée un flux de données dépendant pour une entrée provenant d'un flux publié donné.
Méthode publiqueMembre statique Create(Application, Uri, EventShape) Crée un flux de données dépendant sur une entrée à partir d'un flux publié donné.
Méthode publiqueMembre statique Create(String, Type, Object, EventShape) Crée un flux de données dépendant à partir d'une fabrique d'adaptateur d'entrée donnée.
Méthode publiqueMembre statique Create(Application, Uri, EventShape, AdvanceTimeSettings) Crée un flux de données dépendant pour une entrée provenant d'un flux publié donné.
Méthode publiqueMembre statique Create(String, Type, Object, EventShape, AdvanceTimeSettings) Crée un flux de données dépendant à partir d'une fabrique d'adaptateur d'entrée donnée.
Méthode publiqueMembre statique Create(Application, String, Type, Object, EventShape) Crée un flux de données dépendant à partir d'une fabrique d'adaptateur d'entrée donnée.
Méthode publiqueMembre statique Create(Application, String, Type, Object, EventShape, AdvanceTimeSettings) Crée un flux de données dépendant à partir d'une fabrique d'adaptateur d'entrée donnée.
Méthode publique Equals (hérité de Object.)
Méthode publique ExtractInputStreams Récupère une liste avec les informations sur les flux d'entrée d'une définition de flux donnée.
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 ToPublishedStreamQuery(Uri, String, String, EventShape, StreamEventOrder) Crée une requête avec une sortie liée à un flux de données publié nommé explicitement. La sortie de la requête peut être consommée via la composition de requête dynamique. Une seule requête peut produire, à un moment donné, des événements pour un flux de données publié.
Méthode publique ToPublishedStreamQuery(Uri, Application, String, String, EventShape, StreamEventOrder) Crée une requête avec une sortie liée à un flux de données publié nommé explicitement. La sortie de la requête peut être consommée via la composition de requête dynamique. Une seule requête peut produire, à un moment donné, des événements pour un flux publié.
Méthode publique ToQuery(String, String, EventShape, StreamEventOrder) Crée une requête à partir du flux de données avec une sortie indépendante. Toutes les entrées de la requête doivent être liées à des adaptateurs, des séquences ou d'autres requêtes. La sortie de la requête peut être consommée via la composition de requête dynamique uniquement. L'application dans laquelle cette requête va s'exécuter est déduite de la définition du flux de données.
Méthode publique ToQuery(Application, String, String, EventShape, StreamEventOrder) Crée une requête à partir du flux de données avec une sortie indépendante exécutée dans l'application spécifiée. Toutes les entrées de la requête doivent être liées à des adaptateurs, des séquences ou d'autres requêtes. La sortie de la requête peut être consommée via la composition de requête dynamique uniquement.
Méthode publique ToQuery(String, String, Type, Object, EventShape, StreamEventOrder) Crée une requête à partir du flux de données lié à un adaptateur de sortie. L'adaptateur de sortie est spécifié par le type de la fabrique d'adaptateur et l'objet de configuration. L'application dans laquelle cette requête va s'exécuter est déduite de la définition du flux de données.
Méthode publique ToQuery(String, String, Type, Object, EventShape, StreamEventOrder, Boolean) Crée une requête à partir du flux de données lié à un adaptateur de sortie. L'adaptateur de sortie est spécifié par le type de la fabrique d'adaptateur et l'objet de configuration. L'application dans laquelle cette requête va s'exécuter est déduite de la définition du flux de données. La requête peut être spécifiée comme étant résistante.
Méthode publique ToQuery(Application, String, String, Type, Object, EventShape, StreamEventOrder) Crée une requête à partir du flux de données lié à un adaptateur de sortie exécuté dans l'application spécifiée. L'adaptateur de sortie est spécifié par le type de la fabrique d'adaptateur et l'objet de configuration.
Méthode publique ToQuery(Application, String, String, Type, Object, EventShape, StreamEventOrder, Boolean) Crée une requête à partir du flux de données lié à un adaptateur de sortie exécuté dans l'application spécifiée. L'adaptateur de sortie est spécifié par le type de la fabrique d'adaptateur et l'objet de configuration. La requête peut être spécifiée comme étant résistante.
Méthode publique ToString (hérité de Object.)

Haut de la page

Méthodes d'extension

  Nom Description
Méthode d'extension publique AlterEventDuration< (Of < <' (TPayload> ) > > ) Modifie la durée des événements d'entrée. Cette méthode ne change pas l'heure de début d'un événement. (défini par CepStream.)
Méthode d'extension publique AlterEventLifetime< (Of < <' (TPayload> ) > > ) Modifie la durée de vie des événements dans le flux de données. Cette méthode peut modifier à la fois l'heure de début et l'heure de fin d'un événement. (défini par CepStream.)
Méthode d'extension publique ClipEventDuration< (Of < <' (TSource, TClip> ) > > ) Réduit la durée de vie des événements dans sourceStream à l'heure de début de l'événement correspondant suivant dans clipStream mis en correspondance par matchExpression. (défini par CepStream.)
Méthode d'extension publique CountByStartTimeWindow< (Of < <' (TPayload> ) > > )(UInt32) Surchargé. Regroupe les événements de flux d'entrée dans les fenêtres d'événements selon un nombre donné d'heures de début d'événement uniques à l'aide de la stratégie de sortie par défaut. La fenêtre défile lorsqu'arrive un nouvel événement qui commence à une heure différente. (défini par CepStream.)
Méthode d'extension publique CountByStartTimeWindow< (Of < <' (TPayload> ) > > )(UInt32, CountWindowOutputPolicy) Surchargé. Regroupe les événements de flux d'entrée dans les fenêtres d'événements selon un nombre donné d'heures de début d'événement uniques. La fenêtre défile lorsqu'arrive un nouvel événement qui commence à une heure différente. (défini par CepStream.)
Méthode d'extension publique CountByStartTimeWindow< (Of < <' (TPayload> ) > > )(UInt32, WindowInputPolicy, CountWindowOutputPolicy) Surchargé. Regroupe les événements de flux d'entrée dans les fenêtres d'événements selon un nombre donné d'heures de début d'événement uniques. La fenêtre défile lorsqu'arrive un nouvel événement qui commence à une heure différente. (défini par CepStream.)
Méthode d'extension publique GroupBy< (Of < <' (TPayload, TGroupingKey> ) > > )(Expression< (Of < <' (Func< (Of < <' (TPayload, TGroupingKey> ) > > )> ) > > )) Surchargé. Partitionne le flux d'entrée par la clé de regroupement spécifiée. (défini par CepStream.)
Méthode d'extension publique GroupBy< (Of < <' (TPayload, TGroupingKey, TResult> ) > > )(Expression< (Of < <' (Func< (Of < <' (TPayload, TGroupingKey> ) > > )> ) > > ), Expression< (Of < <' (Func< (Of < <' (TPayload, TResult> ) > > )> ) > > )) Surchargé. Regroupe le flux de données source selon les fonctions de sélecteur de clé spécifiées et les résultats de projets à l'aide de la fonction de sélecteur d'élément. (défini par CepStream.)
Méthode d'extension publique HoppingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, TimeSpan) Surchargé. Transforme un flux de données en un flux de données de fenêtre où chaque membre est un CepWindow à l'aide de la stratégie de sortie par défaut. La fenêtre est définie par une taille de fenêtre constante et des intervalles de temps de taille de saut. (défini par CepStream.)
Méthode d'extension publique HoppingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, TimeSpan, DateTime) Surchargé. Transforme un flux de données en un flux de données de fenêtre où chaque membre est un CepWindow à l'aide de la stratégie de sortie par défaut. La fenêtre est définie par une taille de fenêtre constante et des intervalles de temps de taille de saut. Vous pouvez également fournir une heure d'alignement en tant que référence pour le point de départ de la fenêtre. (défini par CepStream.)
Méthode d'extension publique HoppingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, TimeSpan, HoppingWindowOutputPolicy) Surchargé. Transforme un flux de données en un flux de données de fenêtre où chaque membre est un CepWindow. La fenêtre est définie par une taille de fenêtre constante et des intervalles de temps de taille de saut. (défini par CepStream.)
Méthode d'extension publique HoppingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, TimeSpan, DateTime, HoppingWindowOutputPolicy) Surchargé. Transforme un flux de données en un flux de données de fenêtre où chaque membre est un CepWindow. La fenêtre est définie par la taille de la fenêtre constante et le TimeSpan de taille de saut. Vous pouvez également fournir une heure d'alignement en tant que référence pour le point de départ de la fenêtre. (défini par CepStream.)
Méthode d'extension publique HoppingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, TimeSpan, WindowInputPolicy, HoppingWindowOutputPolicy) Surchargé. Transforme un flux de données en un flux de données de fenêtre où chaque membre est un CepWindow. La fenêtre est définie par une taille de fenêtre constante et des intervalles de temps de taille de saut. Vous pouvez également fournir une heure d'alignement en tant que référence pour le point de départ de la fenêtre. (défini par CepStream.)
Méthode d'extension publique HoppingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, TimeSpan, DateTime, WindowInputPolicy, HoppingWindowOutputPolicy) Surchargé. La fenêtre est définie par la taille de la fenêtre constante et des intervalles de temps de taille de saut. Vous pouvez également fournir une heure d'alignement en tant que référence pour le point de départ de la fenêtre. (défini par CepStream.)
Méthode d'extension publique IsEmpty< (Of < <' (TPayload> ) > > ) Fonction utilisée dans les requêtes pour indiquer une opération LASJ (« Left Anti Semi Join »). (défini par CepStream.)
Méthode d'extension publique Join< (Of < <' (TOuter, TInner, TKey, TResult> ) > > ) Joint les événements du flux de données externe avec les événements du flux de données interne sur la clé de jointure donnée. (défini par CepStream.)
Méthode d'extension publique Select< (Of < <' (TPayload, TResult> ) > > ) Projette les événements de flux d'entrée à l'aide d'une expression de projections. (défini par CepStream.)
Méthode d'extension publique SelectMany< (Of < <' (TInput, TBind, TResult> ) > > ) Produit un flux de données selon la jointure croisée de deux flux d'entrée. (défini par CepStream.)
Méthode d'extension publique ShiftEventTime< (Of < <' (TPayload> ) > > )(Expression< (Of < <' (Func< (Of < <' (CepEvent, DateTime> ) > > )> ) > > )) Surchargé. Déplace l'heure de début de l'événement vers un nouvel horodatage sans modifier la durée de la vie. (défini par CepStream.)
Méthode d'extension publique ShiftEventTime< (Of < <' (TPayload> ) > > )(Expression< (Of < <' (Func< (Of < <' (CepEvent, TimeSpan> ) > > )> ) > > )) Surchargé. Décale l'heure de début de l'événement de l'intervalle spécifié sans modifier la durée de la vie. (défini par CepStream.)
Méthode d'extension publique SnapshotWindow< (Of < <' (TPayload> ) > > )() () () () Surchargé. Transforme un flux de données en un flux de données de fenêtre où chaque membre est un CepWindow à l'aide de la stratégie de sortie par défaut. Chaque fenêtre est une fenêtre d'instantané définie par les points de terminaison d'événement les plus proches dans le flux de données. (défini par CepStream.)
Méthode d'extension publique SnapshotWindow< (Of < <' (TPayload> ) > > )(SnapshotWindowOutputPolicy) Surchargé. Transforme un flux de données en un flux de données de fenêtre où chaque membre est un CepWindow. Chaque fenêtre est une fenêtre d'instantané définie par les points de terminaison d'événement les plus proches dans le flux de données. (défini par CepStream.)
Méthode d'extension publique SnapshotWindow< (Of < <' (TPayload> ) > > )(WindowInputPolicy, SnapshotWindowOutputPolicy) Surchargé. Transforme un flux de données en un flux de données de fenêtre où chaque membre est un CepWindow. Chaque fenêtre est une fenêtre d'instantané définie par les points de terminaison d'événement les plus proches dans le flux de données. (défini par CepStream.)
Méthode d'extension publique ToEdgeEnumerable< (Of < <' (TPayload> ) > > )() () () () Surchargé. Convertit un CepStream d'événements session en un récepteur d'événements qui implémente l'interface IEnumerable. L'ordre des événements est FullyOrdered. (défini par CepStream.)
Méthode d'extension publique ToEdgeEnumerable< (Of < <' (TPayload> ) > > )(StreamEventOrder) Surchargé. Convertit un CepStream d'événements session avec l'ordre des événements spécifié en un récepteur d'événements qui implémente l'interface IEnumerable. (défini par CepStream.)
Méthode d'extension publique ToEdgeObservable< (Of < <' (TPayload> ) > > )() () () () Surchargé. Convertit un CepStream d'événements session en un récepteur d'événements qui implémente l'interface IObservable. L'ordre des événements est FullyOrdered. (défini par ObservableCepStream.)
Méthode d'extension publique ToEdgeObservable< (Of < <' (TPayload> ) > > )(StreamEventOrder) Surchargé. Convertit un CepStream d'événements session avec l'ordre des événements spécifié en un récepteur d'événements qui implémente l'interface IObservable. (défini par ObservableCepStream.)
Méthode d'extension publique ToEnumerable< (Of < <' (TPayload> ) > > )() () () () Surchargé. Convertit un flux de données d'événements en une sortie énumérable en supprimant les en-têtes d'événement et en ignorant les événements CTI. (défini par CepStream.)
Méthode d'extension publique ToEnumerable< (Of < <' (TPayload> ) > > )(StreamEventOrder) Surchargé. Convertit un flux de données d'événements en une sortie énumérable avec l'ordre des événements spécifié en supprimant les en-têtes d'événement et en ignorant les événements CTI. (défini par CepStream.)
Méthode d'extension publique ToIntervalEnumerable< (Of < <' (TPayload> ) > > )() () () () Surchargé. Convertit un CepStream d'événements intervalle en un récepteur d'événements qui implémente l'interface IEnumerable. L'ordre des événements est FullyOrdered. (défini par CepStream.)
Méthode d'extension publique ToIntervalEnumerable< (Of < <' (TPayload> ) > > )(StreamEventOrder) Surchargé. Convertit un CepStream d'événements intervalle avec l'ordre des événements spécifié en un récepteur d'événements qui implémente l'interface IEnumerable. (défini par CepStream.)
Méthode d'extension publique ToIntervalObservable< (Of < <' (TPayload> ) > > )() () () () Surchargé. Convertit un CepStream d'événements intervalle en un récepteur d'événements qui implémente l'interface IObservable. L'ordre des événements est FullyOrdered. (défini par ObservableCepStream.)
Méthode d'extension publique ToIntervalObservable< (Of < <' (TPayload> ) > > )(StreamEventOrder) Surchargé. Convertit un CepStream d'événements intervalle avec l'ordre des événements spécifié en un récepteur d'événements qui implémente l'interface IObservable. (défini par ObservableCepStream.)
Méthode d'extension publique ToObservable< (Of < <' (TPayload> ) > > )() () () () Surchargé. Convertit un flux de données d'événements en une sortie observable en supprimant les en-têtes d'événement et en ignorant les événements CTI. (défini par ObservableCepStream.)
Méthode d'extension publique ToObservable< (Of < <' (TPayload> ) > > )(StreamEventOrder) Surchargé. Convertit un flux de données d'événements en une sortie observable avec l'ordre des événements spécifié en supprimant les en-têtes d'événement et en ignorant les événements CTI. (défini par ObservableCepStream.)
Méthode d'extension publique ToPointEnumerable< (Of < <' (TPayload> ) > > )() () () () Surchargé. Convertit un CepStream d'événements point en un récepteur d'événements qui implémente l'interface IEnumerable. L'ordre des événements est FullyOrdered. (défini par CepStream.)
Méthode d'extension publique ToPointEnumerable< (Of < <' (TPayload> ) > > )(StreamEventOrder) Surchargé. Convertit un CepStream d'événements point avec l'ordre des événements spécifié en un récepteur d'événements qui implémente l'interface IEnumerable. (défini par CepStream.)
Méthode d'extension publique ToPointEventStream< (Of < <' (TPayload> ) > > ) Transforme les événements du flux d'entrée en événements point en conservant uniquement les heures de début des événements. (défini par CepStream.)
Méthode d'extension publique ToPointObservable< (Of < <' (TPayload> ) > > )() () () () Surchargé. Convertit un CepStream d'événements point en un récepteur d'événements qui implémente l'interface IObservable. L'ordre des événements est FullyOrdered. (défini par ObservableCepStream.)
Méthode d'extension publique ToPointObservable< (Of < <' (TPayload> ) > > )(StreamEventOrder) Surchargé. Convertit un CepStream d'événements point avec l'ordre des événements spécifié en un récepteur d'événements qui implémente l'interface IObservable. (défini par ObservableCepStream.)
Méthode d'extension publique TumblingWindow< (Of < <' (TPayload> ) > > )(TimeSpan) Surchargé. Transforme un flux de données en un flux de données de fenêtre où chaque membre est un CepWindow à l'aide de la stratégie de sortie par défaut. Une fenêtre bascule est un genre spécial de fenêtre récurrente où la taille de la fenêtre et la taille de saut de fenêtre sont identiques. (défini par CepStream.)
Méthode d'extension publique TumblingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, DateTime) Surchargé. Transforme un flux de données en un flux de données de fenêtre où chaque membre est un CepWindow à l'aide de la stratégie de sortie par défaut. Une fenêtre bascule est un genre spécial de fenêtre récurrente où la taille de la fenêtre et la taille de saut de fenêtre sont identiques. Vous pouvez également fournir une heure d'alignement en tant que référence pour le point de départ de la fenêtre. (défini par CepStream.)
Méthode d'extension publique TumblingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, HoppingWindowOutputPolicy) Surchargé. Transforme un flux de données en un flux de données de fenêtre où chaque membre est un CepWindow. Une fenêtre bascule est un genre spécial de fenêtre récurrente où la taille de la fenêtre et la taille de saut de fenêtre sont identiques. (défini par CepStream.)
Méthode d'extension publique TumblingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, DateTime, HoppingWindowOutputPolicy) Surchargé. Transforme un flux de données en un flux de données de fenêtre où chaque membre est un CepWindow. Une fenêtre bascule est un genre spécial de fenêtre récurrente où la taille de la fenêtre et la taille de saut de fenêtre sont identiques. Vous pouvez également fournir une heure d'alignement en tant que référence pour le point de départ de la fenêtre. (défini par CepStream.)
Méthode d'extension publique TumblingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, WindowInputPolicy, HoppingWindowOutputPolicy) Surchargé. Transforme un flux de données en un flux de données de fenêtre où chaque membre est un CepWindow. Une fenêtre bascule est un genre spécial de fenêtre récurrente où la taille de la fenêtre et la taille de saut de fenêtre sont identiques. Vous pouvez également fournir une heure d'alignement en tant que référence pour le point de départ de la fenêtre. (défini par CepStream.)
Méthode d'extension publique TumblingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, DateTime, WindowInputPolicy, HoppingWindowOutputPolicy) Surchargé. Transforme un flux de données en un flux de données de fenêtre où chaque membre est un CepWindow. Une fenêtre bascule est un genre spécial de fenêtre récurrente où la taille de la fenêtre et la taille de saut de fenêtre sont identiques. Vous pouvez également fournir une heure d'alignement en tant que référence pour le point de départ de la fenêtre. (défini par CepStream.)
Méthode d'extension publique Union< (Of < <' (TPayload> ) > > ) Réunit deux flux en un seul. (défini par CepStream.)
Méthode d'extension publique Where< (Of < <' (TPayload> ) > > ) Filtre les événements d'un flux d'entrée à l'aide d'une fonction de filtre donnée. (défini par CepStream.)

Haut de la page

Notes

Avant d'écrire une requête CEP, vous devez fournir la définition de flux de données appropriée. Cette classe fournit différentes méthodes pour créer un objet CepStream.

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.Linq