Metodo ToEdgeEnumerable(TPayload) (CepStream(TPayload))
Converte un oggetto CepStream di eventi Edge in un sink di evento che implementa l'interfaccia IEnumerable. L'ordine degli eventi è FullyOrdered.
Spazio dei nomi Microsoft.ComplexEventProcessing.Linq
Assembly: Microsoft.ComplexEventProcessing (in Microsoft.ComplexEventProcessing.dll)
Sintassi
public static ICepEnumerable<EdgeEvent<TPayload>> ToEdgeEnumerable<TPayload>(
this CepStream<TPayload> stream
)
Parametri di tipo
- TPayload
Tipo di payload dell'evento.
Parametri
- stream
Tipo: Microsoft.ComplexEventProcessing.Linq. . :: . .CepStream< (Of < ( <'TPayload> ) > ) >
Origine evento completamente associata da cui viene creato il sink di evento enumerabile.
Valore restituito
Tipo: Microsoft.ComplexEventProcessing.Linq. . :: . .ICepEnumerable< (Of < ( <'EdgeEvent< (Of < ( <'TPayload> ) > ) >> ) > ) >
Sink di evento che supporta l'iterazione.
Nota sull'utilizzo
In Visual Basic e C# questo metodo può essere chiamato come metodo di istanza su qualsiasi oggetto di tipo CepStream< (Of < ( <'TPayload> ) > ) >. Quando si utilizza la sintassi del metodo di istanza per chiamare questo metodo, omettere il primo parametro. Per ulteriori informazioni, vedere https://msdn.microsoft.com/it-it/library/bb384936(v=sql.105) o https://msdn.microsoft.com/it-it/library/bb383977(v=sql.105).
Osservazioni
La chiamata al metodo GetEnumerator del sink di evento enumerabile comporta l'inizializzazione e l'avvio di una query. La query viene eliminata con l'eliminazione dell'enumeratore.
L'interfaccia ICepEnumerable<(Of <(<'T>)>)> include un overload di GetEnumerator che consente di specificare un nome e una descrizione per la query. Tali proprietà aggiuntive sono utili per il debug.
Per ulteriori informazioni sui tipi di dati supportati nel payload di un evento, vedere Creazione di tipi di evento.