Unions

In den Beispielen in diesem Thema wird gezeigt, wie Ereignisse aus verschiedenen Datenströmen mithilfe einer UNION-Operation kombiniert werden. Eine UNION-Operation akzeptiert zwei Eingabedatenströme und kombiniert die Ereignisse zu einem einzelnen Ausgabeereignis-Datenstrom. Eine UNION-Operation wird auf zwei CepStream<T>-Datenströme angewendet, die zu einem CepStream<T>-Datenstrom kombiniert werden.

Beispiele

Im folgenden Beispiel werden alle Ereignisse aus stream1 mit den Ereignissen in stream2 zu einem einzelnen Datenstrom kombiniert.

var unioned = stream1.Union(stream2);

Im folgenden Beispiel wird gezeigt, wie mehrere Datenströme vereinigt werden können, indem kaskadierende unäre Aufrufe von Union ausgeführt werden. Der erste Aufruf kombiniert die Ereignisse aus stream1 mit den Ereignissen aus stream2. Anschließend wird der resultierende Datenstrom unionTmp mit stream3 zum abschließenden Ausgabedatenstrom unionFinal kombiniert.

var unionTmp = stream1.Union(stream2);
var unionFinal = unionTmp.Union(stream3);