0

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

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

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

我的问题是'我怎样才能知道 Workspace.Get 方法何时完成?在它完成下载之前我无法构建它。我想过监控解决方案文件夹,但我不知道文件的内置顺序。

4

2 回答 2

2

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

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

于 2011-06-16T12:59:24.517 回答
0

这个问题可能对你有用:

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

于 2011-06-16T23:03:24.177 回答