ToIntervalStream(TInput, TPayload)-Methode
Konvertiert einen Enumerable-Eingabedatenstrom in einen Datenstrom von Intervallereignissen und stellt die temporären Eigenschaften der Eingabe bereit.
Namespace: Microsoft.ComplexEventProcessing.Linq
Assembly: Microsoft.ComplexEventProcessing (in Microsoft.ComplexEventProcessing.dll)
Syntax
public static CepStream<TPayload> ToIntervalStream<TInput, TPayload>(
this IEnumerable<TInput> source,
Application application,
Expression<Func<TInput, IntervalEvent<TPayload>>> selector,
AdvanceTimeSettings advanceTimeSettings,
string streamName
)
Typparameter
- TInput
Der Typ der Eingabe.
- TPayload
Der Typ der Ereignisnutzlast.
Parameter
- source
Typ: System.Collections.Generic. . :: . .IEnumerable< (Of < ( <'TInput> ) > ) >
Der Enumerable-Eingabedatenstrom.
- application
Typ: Microsoft.ComplexEventProcessing. . :: . .Application
Die Anwendungsinstanz, die die Ereignisquelle hostet. Dieser Parameter darf nicht NULL sein. Die Anwendung muss zu einem eingebetteten Server gehören, der durch Aufrufen einer der Überladungen von Server.Create generiert wurde.
- selector
Typ: System.Linq.Expressions. . :: . .Expression< (Of < ( <'Func< (Of < ( <'TInput, IntervalEvent< (Of < ( <'TPayload> ) > ) >> ) > ) >> ) > ) >
Ein Ausdruck, der die Eingabe als Datenstrom von Intervallereignissen umformt.
- advanceTimeSettings
Typ: Microsoft.ComplexEventProcessing. . :: . .AdvanceTimeSettings
Zeitbezogene Merkmale der Eingabe.
- streamName
Typ: System. . :: . .String
Der Name des Datenstroms.
Für den Namen eines Datenstroms wird das "Importieren" von CTI-Ereignissen von einem Strom in einen anderen anhand von AdvanceTimeImportSettings unterstützt. Diese Einstellungen erfordern, dass der Benutzer den Namen des Eingabedatenstroms angibt, aus dem die CTI-Ereignisse importiert werden.
Rückgabewert
Typ: Microsoft.ComplexEventProcessing.Linq. . :: . .CepStream< (Of < ( <'TPayload> ) > ) >
Ein Datenstrom von Intervallereignissen.
Hinweis zur Verwendung
In Visual Basic und C# können Sie die Methode als Instanzenmethode für jedes Objekt vom Typ IEnumerable< (Of < ( <'TInput> ) > ) > 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).