如何检查TFS Workspace.Get方法何时完成

本文关键字:Get Workspace 方法 何时完 TFS 何检查 检查 | 更新日期: 2023-09-27 17:59:13

我使用Microsoft.TeamFoundation.Client命名空间中的Workspace类从Team Foundation Server获取特定分支的最新代码。

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

在获得最新的代码后,我以编程方式构建了相关的解决方案。代码可以在这里的帖子中找到。

我的问题是"我如何才能知道Workspace.Get方法何时完成?"?在它完成下载之前,我无法构建它。我考虑过监视解决方案文件夹,但我不知道文件的构建顺序。

如何检查TFS Workspace.Get方法何时完成

它不是异步的。它一回来,你的get就完成了。

如果您想在另一个线程中侦听完成(并使用TFS的事件系统来完成,而不是滚动自己的事件系统),您可以将GettingEventHandler连接到VersionControlClient。

这个问题可能对你有用:

使用TFS 2010 API订阅工作区事件