繁体   English   中英

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

[英]How to check when TFS Workspace.Get method is complete?

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

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

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

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

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

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

这个问题对您有用:

使用TFS 2010 API订阅Workspace Events

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM