TFS workspace.getメソッドが完了したときに確認する方法は?
質問
私はを使用しています Workspace
からのクラス Microsoft.TeamFoundation.Client
チームファンデーションサーバーから特定のブランチの最新コードを取得する名前空間。
workspace.Get(new string[] { SelectedRelease.ServerPath }, VersionSpec.Latest,
RecursionType.Full, GetOptions.GetAll);
最新のコードを取得した後、関連するソリューションをプログラムで構築します。コードは投稿にあります ここ.
私の質問は、「Workspace.getメソッドがいつ完了したかをどのように確認できますか?ダウンロードが完了するまで構築できません。ソリューションフォルダーの監視を考えましたが、ファイルがどの注文が組み込まれているかはわかりません。
解決
この質問はあなたに役立つかもしれません:
他のヒント
それは非同期ではありません。戻ってくるとすぐに、Getが終了します。
別のスレッドでの完了を聞きたい場合(そして、独自のスレッドを転がすのではなく、TFSのイベントシステムを使用して使用します)、GetSeventHandlerをバージョンコントロールクライアントに接続できます。
所属していません StackOverflow