Метод ToEdgeStream(TInput, TPayload)
Преобразует перечислимый входной поток в поток граничных событий и предоставляет временные характеристики входного потока.
Пространство имен: Microsoft.ComplexEventProcessing.Linq
Сборка: Microsoft.ComplexEventProcessing (в Microsoft.ComplexEventProcessing.dll)
Синтаксис
public static CepStream<TPayload> ToEdgeStream<TInput, TPayload>(
this IEnumerable<TInput> source,
Application application,
Expression<Func<TInput, EdgeEvent<TPayload>>> selector,
AdvanceTimeSettings advanceTimeSettings,
string streamName
)
Параметры типа
- TInput
Тип входного потока.
- TPayload
Тип полезных данных события.
Параметры
- source
Тип: System.Collections.Generic. . :: . .IEnumerable< (Of < ( <'TInput> ) > ) >
Перечисляемый входной поток.
- application
Тип: Microsoft.ComplexEventProcessing. . :: . .Application
Экземпляр приложения, в котором размещен источник события. Значение этого параметра не может быть равно NULL. Это приложение должно принадлежать внедренному серверу, сформированному вызовом одного из перегруженных методов Server.Create.
- selector
Тип: System.Linq.Expressions. . :: . .Expression< (Of < ( <'Func< (Of < ( <'TInput, EdgeEvent< (Of < ( <'TPayload> ) > ) >> ) > ) >> ) > ) >
Выражение, преобразующее входной поток в поток граничных событий.
- advanceTimeSettings
Тип: Microsoft.ComplexEventProcessing. . :: . .AdvanceTimeSettings
Временные характеристики входного потока.
- streamName
Тип: System. . :: . .String
Имя потока.
Имя потока поддерживает «импорт» событий CTI из одного потока в другой с помощью параметров AdvanceTimeImportSettings. Эти параметры требуют от пользователя указания имени входного потока, из которого импортируются события CTI.
Возвращаемое значение
Тип: Microsoft.ComplexEventProcessing.Linq. . :: . .CepStream< (Of < ( <'TPayload> ) > ) >
Поток граничных событий.
Примечание об использовании
В языках Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа IEnumerable< (Of < ( <'TInput> ) > ) >. Если при вызове этого метода используется синтаксис вызова экземпляра, первый параметр пропускается. Дополнительные сведения см. в разделе https://msdn.microsoft.com/ru-ru/library/bb384936(v=sql.105) или https://msdn.microsoft.com/ru-ru/library/bb383977(v=sql.105).