我们如何使用 C# 代码访问 Visual Studio TeamExplorer for TFS 中 Project -> Workitems 下的 MyShared 或 Shared Queries?
还有我们如何使用 C# 访问我在 TeamSystem Web Access 中看到的 MyFavorites 项目?
我们如何使用 C# 代码访问 Visual Studio TeamExplorer for TFS 中 Project -> Workitems 下的 MyShared 或 Shared Queries?
还有我们如何使用 C# 访问我在 TeamSystem Web Access 中看到的 MyFavorites 项目?
关键是要知道 QueryHierarchy 包含 My Queries 和 Shared Queries 文件夹。
TfsTeamProjectCollection coll = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("TfsCollectionUrl"));
WorkItemStore store = new WorkItemStore(coll);
myproject = store.Projects["projectName"];
var MyQueries, SharedQueries;
foreach (QueryFolder folder in myproject.QueryHierarchy)
{
if (folder.IsPersonal == true)
**MyQueries** = folder;
else
**SharedQuereis** = folder;
}
见这里的好例子。
我不知道在 Visual Studio 2010 中使用 C# 访问 Team System Web Access 使用的我的收藏夹的方法。