如何检索用户的TFS查询?

时间:2015-08-19 13:07:58

标签: c# tfs

与此问题类似:How can I retrieve a list of workitems from TFS in C#?

但是我试图检索用户的查询(而不是工作项)(以后再调用它们,但这是另一个主题)。是否可以用C#做​​到这一点?

另外,相关的,是否有关于WorkItemStore.Query对象中使用的表的任何文档?

很抱歉,如果之前已经询问过,但是使用Google搜索和查询会返回很多不需要的结果(显然)。

谢谢!

1 个答案:

答案 0 :(得分:2)

Aaaaaaaaaaa,看着命名空间5分钟就可以让我免于编写另一个无用的SO问题。如果有人有兴趣,请回答:

TfsTeamProjectCollection tfs = new TfsTeamProjectCollection(new Uri("Uri"));
tfs.EnsureAuthenticated();

WorkItemStore workitemstore = tfs.GetService<WorkItemStore>();
QueryHierarchyProvider queryProvider = new QueryHierarchyProvider(workitemstore);
Project project = workitemstore.Projects["MyProject"];
var queries = queryProvider.GetQueryHierarchy(project);