質問

私はを使用しています Workspace からのクラス Microsoft.TeamFoundation.Client チームファンデーションサーバーから特定のブランチの最新コードを取得する名前空間。

workspace.Get(new string[] { SelectedRelease.ServerPath }, VersionSpec.Latest,
RecursionType.Full, GetOptions.GetAll);

最新のコードを取得した後、関連するソリューションをプログラムで構築します。コードは投稿にあります ここ.

私の質問は、「Workspace.getメソッドがいつ完了したかをどのように確認できますか?ダウンロードが完了するまで構築できません。ソリューションフォルダーの監視を考えましたが、ファイルがどの注文が組み込まれているかはわかりません。

役に立ちましたか?

解決

この質問はあなたに役立つかもしれません:

TFS 2010 APIを使用してワークスペースイベントを購読する

他のヒント

それは非同期ではありません。戻ってくるとすぐに、Getが終了します。

別のスレッドでの完了を聞きたい場合(そして、独自のスレッドを転がすのではなく、TFSのイベントシステムを使用して使用します)、GetSeventHandlerをバージョンコントロールクライアントに接続できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top