問題タブ [output-window]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C# VSIX 出力ウィンドウにステータス メッセージを定期的に書き込む
Visual Studio 拡張機能を使い始めたばかりで、タスクの特定のマイルストーン中にステータス メッセージを出力ウィンドウに書き込んで、進行状況を報告したいと考えています。
コマンドを使用して、コンテキスト メニューからタスクをトリガーしています。Execute メソッドのモックアップ例を次に示します。
書き込まれたとおりに出力を表示するのではなく、Execute メソッドが終了した後に出力ウィンドウが表示されます。
すぐに表示し、定期的にメッセージを書き込むにはどうすればよいですか?
更新: 解決策
JHBonarius によって以下に提案されているように、解決策は、ロジックを非同期タスクに移動し、必要に応じて UI スレッドを呼び出して出力ウィンドウに書き込むことです。
ありがとう、ジェイ