ToIntervalEnumerable(TPayload)-Methode (CepStream(TPayload))
Konvertiert einen CepStream von Intervallereignissen in eine Ereignissenke, die die IEnumerable-Schnittstelle implementiert. Die Reihenfolge von Ereignissen ist FullyOrdered.
Namespace: Microsoft.ComplexEventProcessing.Linq
Assembly: Microsoft.ComplexEventProcessing (in Microsoft.ComplexEventProcessing.dll)
Syntax
public static ICepEnumerable<IntervalEvent<TPayload>> ToIntervalEnumerable<TPayload>(
this CepStream<TPayload> stream
)
Typparameter
- TPayload
Der Typ der Ereignisnutzlast.
Parameter
- stream
Typ: Microsoft.ComplexEventProcessing.Linq. . :: . .CepStream< (Of < ( <'TPayload> ) > ) >
Die vollständig gebundene Ereignisquelle, aus der die Enumerable-Ereignissenke erstellt wird.
Rückgabewert
Typ: Microsoft.ComplexEventProcessing.Linq. . :: . .ICepEnumerable< (Of < ( <'IntervalEvent< (Of < ( <'TPayload> ) > ) >> ) > ) >
Eine Ereignissenke, die die Iteration unterstützt.
Hinweis zur Verwendung
In Visual Basic und C# können Sie die Methode als Instanzenmethode für jedes Objekt vom Typ CepStream< (Of < ( <'TPayload> ) > ) > aufrufen. Wenn Sie Instanzmethodensyntax zum Aufruf dieser Methode verwenden, vernachlässigen Sie den ersten Parameter. Weitere Informationen finden Sie unter https://msdn.microsoft.com/de-de/library/bb384936(v=sql.105) oder https://msdn.microsoft.com/de-de/library/bb383977(v=sql.105).
Hinweise
Durch Aufrufen der GetEnumerator-Methode der Enumerable-Ereignissenke wird eine Abfrage initialisiert und gestartet. Die Abfrage wird gelöscht, wenn der Enumerator freigegeben wird.
Die ICepEnumerable<(Of <(<'T>)>)>-Schnittstelle schließt eine Überladung von GetEnumerator ein, mit der Sie einen Namen und eine Beschreibung für die Abfrage angeben können. Diese zusätzlichen Eigenschaften sind beim Debuggen hilfreich.
Weitere Informationen zu den in der Nutzlast eines Ereignisses unterstützten Datentypen finden Sie unter Erstellen von Ereignistypen.