2017-06-06 9 views
0

vbScriptまたはcs-scriptがCSharpScript(Rosslyn)によって実行されているときに、ホストプロセスがその出力をキャプチャする方法はありますか?CSharpScriptプロセスは、どのようにしてvbscriptまたはcs-scriptによって生成された出力をキャプチャできますか?

私はC#でRosslynスクリプトを実行しています。私はスクリプトによって生成されたコンソールまたはトレース出力を記録したいと思います。私はSystem.ConsoleのOpenStandardOutputに似た何かがあると思っていましたが、見つけられませんでした。

答えて

0

あなたのCSharpScriptが実行されるとき、それは単にあなたの呼び出しプロセス内でコードとして実行されているだけです。出力をキャプチャする場合は、スクリプトを実行してその出力をリダイレクトする新しいプロセスを開始する方法を使用できます。

お試しくださいlink

+0

これは理論的に質問に答えるかもしれませんが、答えの本質的な部分を含め、参照のためのリンクを提供することが望ましいです(// meta.stackoverflow.com/q/8259)。 *より良い* "リンクベースの"回答を書く方法については、[here](https://meta.stackexchange.com/a/94027/285661)を参照してください。 – GhostCat

関連する問題