C #: Dane wyjściowe aplikacji konsoli przekierowania: jak opróżnić dane wyjściowe?

Używam aplikacji konsoli zewnętrznej i używam przekierowania wyjścia asynchronicznego.
jak pokazano w tym poście SO

Moim problemem jest to, że proces, który pojawił się, musi wygenerować pewną ilość danych wyjściowych, zanim otrzymamOutputDataReceived powiadomienie o zdarzeniu.

Chcę otrzymaćOutputDataReceived jak najszybciej wydarzenie.

Mam aplikację przekierowującą bez kości i oto kilka uwag:
1. Kiedy nazywam zwykły „while” (prawdziwy) druk („X”); ” aplikacja konsolowa (C #) Natychmiast otrzymuję zdarzenie wyjściowe. 2. Kiedy dzwonię do aplikacji 3D Party, próbuję zawijaćz linii poleceń Widzę wyjście po linii.
3. Kiedy nazywam tę aplikację imprezową z mojego opakowania bez kości (patrz 1) - dane wyjściowe są w kawałkach (około jednego rozmiaru strony).

Co dzieje się w tej aplikacji?

FYI: Ta aplikacja to „USBee DX Data Exctarctor (Async bus) v1.0”.

questionAnswers(3)

yourAnswerToTheQuestion