Compartilhar via


Método ToEdgeEnumerable(TPayload) (CepStream(TPayload))

Converte um CepStream de eventos de borda em um coletor de eventos que implementa a interface IEnumerable. A ordem dos eventos é FullyOrdered.

Namespace:  Microsoft.ComplexEventProcessing.Linq
Assembly:  Microsoft.ComplexEventProcessing (em Microsoft.ComplexEventProcessing.dll)

Sintaxe

public static ICepEnumerable<EdgeEvent<TPayload>> ToEdgeEnumerable<TPayload>(
    this CepStream<TPayload> stream
)

Parâmetros de tipo

  • TPayload
    Tipo de carga do evento.

Parâmetros

Valor de retorno

Tipo: Microsoft.ComplexEventProcessing.Linq. . :: . .ICepEnumerable< (Of < ( <'EdgeEvent< (Of < ( <'TPayload> ) > ) >> ) > ) >
Um coletor de eventos que dá suporte à iteração.

Observação sobre o uso

No Visual Basic e C#, você pode chamar esse método como um método de instância em qualquer objeto do tipo CepStream< (Of < ( <'TPayload> ) > ) >. Quando usar uma sintaxe de método de instância para chamar esse método, omita o primeiro parâmetro. Para obter mais informações, consulte https://msdn.microsoft.com/pt-br/library/bb384936(v=sql.105) ou https://msdn.microsoft.com/pt-br/library/bb383977(v=sql.105).

Comentários

Chamar o método GetEnumerator do coletor de eventos enumeráveis leva à inicialização de uma consulta. A consulta é excluída quando o enumerador é descartado.

A interface ICepEnumerable<(Of <(<'T>)>)> inclui uma sobrecarga de GetEnumerator que permite a você especificar um nome e uma descrição para a consulta. Estas propriedades adicionais são úteis na depuração.

Para obter mais informações sobre os tipos de dados com suporte na carga de um evento, consulte Criando tipos de evento.

Consulte também

Referência

CepStream Classe

Sobrecarregado ToEdgeEnumerable

Namespace Microsoft.ComplexEventProcessing.Linq