Share via


EdgeEvent(TPayload)-Klasse

Ein Edge-Ereignis stellt entweder den Start oder das Ende eines CEP-Ereignisses dar.

Vererbungshierarchie

System. . :: . .Object
  Microsoft.ComplexEventProcessing. . :: . .EventInstance
    Microsoft.ComplexEventProcessing. . :: . .TypedEvent< (Of < ( <'TPayload> ) > ) >
      Microsoft.ComplexEventProcessing..::..EdgeEvent<(Of <(<'TPayload>)>)>

Namespace:  Microsoft.ComplexEventProcessing
Assembly:  Microsoft.ComplexEventProcessing (in Microsoft.ComplexEventProcessing.dll)

Syntax

public sealed class EdgeEvent<TPayload> : TypedEvent<TPayload>

Typparameter

  • TPayload
    Der Typ der Nutzlast für das Edge-Ereignis.

Der EdgeEvent<(Of <(<'TPayload>)>)>-Typ macht folgende Elemente verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft EdgeType Ruft den Edge-Typ ab.
Öffentliche Eigenschaft EndTime Ruft die gültige Endzeit des Ereignisses ab oder legt sie fest. Dieser Wert wird ignoriert, wenn es sich um ein Start-Edge-Ereignis handelt.
Öffentliche Eigenschaft EventKind Ruft die Art des Ereignisses ab. (Geerbt von TypedEvent< (Of < ( <'TPayload> ) > ) >.)
Öffentliche Eigenschaft Payload Ruft die Nutzlast des Ereignisses ab oder legt sie fest. (Geerbt von TypedEvent< (Of < ( <'TPayload> ) > ) >.)
Öffentliche Eigenschaft StartTime Ruft die gültige Startzeit des Ereignisses ab oder legt sie fest. Dieser Wert wird ignoriert, wenn dies ein End-Edge-Ereignis ist.

Zum Anfang

Methoden

  Name Beschreibung
Öffentliche MethodeStatisches Element CreateCti Erstellt in einem Datenstrom von Edge-Ereignissen ein CTI.
Öffentliche MethodeStatisches Element CreateEnd Erstellt ein Edge-End-Ereignis mit der angegebenen Nutzlast.
Öffentliche MethodeStatisches Element CreateStart Erstellt ein Edge-Start-Ereignis mit der angegebenen Nutzlast.
Öffentliche Methode Equals (Geerbt von Object.)
Geschützte Methode Finalize (Geerbt von Object.)
Öffentliche Methode GetHashCode (Geerbt von Object.)
Öffentliche Methode GetType (Geerbt von Object.)
Geschützte Methode MemberwiseClone (Geerbt von Object.)
Öffentliche Methode ToString (Geerbt von Object.)

Zum Anfang

Hinweise

Im Gegensatz zu einem einzelnen Intervallereignis, das durch die Start- und Endzeit vollständig definiert ist, müssen Edge-Ereignisse paarweise angegeben werden. Ein Edge-Ereignis des Typs Start gibt den Anfang der Ereignislebensdauer an, während das entsprechende Ereignis des Typs End das Ende der Ereignislebensdauer angibt. Weitere Informationen zu Edge-Ereignissen finden Sie unter StreamInsight-Serverkonzepte.

Edge-Ereignisse werden normalerweise zum Modellieren eines diskreten Signals verwendet, wobei nicht im Voraus bekannt ist, wann der neue Signalwert empfangen wird. Ein derartiges Muster erfordert die Übergabe eines Endereignisses für das vorherige Startereignis, gefolgt von einem Startereignis für den neuen Wert. Beachten Sie, dass das Endereignis der Startzeit des Startereignisses sowie der Nutzlast entsprechen muss. Weitere Informationen zum Erstellen von Ereignistypen finden Sie unter [CreatingEventTypes]Erstellen von Ereignistypen.

Beispiele

EdgeEvent{TPayload} ev = CreateInsertEvent(EdgeType.Start);
ev.StartTime = DateTime.Now;
ev.Payload = ...
EnqueueOperationResult result = Enqueue(ref ev);

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Elemente dieses Typs sind Threadsicher. Für Instanzelemente wird die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

Microsoft.ComplexEventProcessing-Namespace