Метод ToPointEnumerable(TPayload) (CepStream(TPayload), StreamEventOrder)
Преобразует поток CepStream точечных событий с указанным порядком в приемник событий, реализующий интерфейс IEnumerable.
Пространство имен: Microsoft.ComplexEventProcessing.Linq
Сборка: Microsoft.ComplexEventProcessing (в Microsoft.ComplexEventProcessing.dll)
Синтаксис
public static ICepEnumerable<PointEvent<TPayload>> ToPointEnumerable<TPayload>(
this CepStream<TPayload> stream,
StreamEventOrder streamEventOrder
)
Параметры типа
- TPayload
Тип полезных данных события.
Параметры
- stream
Тип: Microsoft.ComplexEventProcessing.Linq. . :: . .CepStream< (Of < ( <'TPayload> ) > ) >
Полностью связанный источник события, из которого создается перечисляемый приемник.
- streamEventOrder
Тип: Microsoft.ComplexEventProcessing. . :: . .StreamEventOrder
Одно из значений перечисления, указывающее порядок событий.
Возвращаемое значение
Тип: Microsoft.ComplexEventProcessing.Linq. . :: . .ICepEnumerable< (Of < ( <'PointEvent< (Of < ( <'TPayload> ) > ) >> ) > ) >
Приемник событий, поддерживающий последовательный проход.
Примечание об использовании
В языках Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа CepStream< (Of < ( <'TPayload> ) > ) >. Если при вызове этого метода используется синтаксис вызова экземпляра, первый параметр пропускается. Дополнительные сведения см. в разделе https://msdn.microsoft.com/ru-ru/library/bb384936(v=sql.105) или https://msdn.microsoft.com/ru-ru/library/bb383977(v=sql.105).
Замечания
Вызов метода GetEnumerator перечисляемого приемника событий инициализирует и запускает запрос. Запрос удаляется при освобождении перечислителя.
Интерфейс ICepEnumerable<(Of <(<'T>)>)> включает перегруженный метод GetEnumerator, позволяющий указать имя и описание запроса. Эти дополнительные свойства полезны для отладки.
Дополнительные сведения о типах данных, поддерживаемых в полезных данных события, см. в разделе Создание типов событий.