是否可以使用 TFS SDK 扩展 Team Explorer 2008 查询生成器和查询结果网格,我有一个要求,我喜欢添加一些自定义列并以分层结构在结果网格中获取输出,无论这是可能的还是做我必须从头开始编写这些功能。是否有任何可用于团队资源管理器的 API 文档。
谢谢
我认为使用股票查询结果网格执行此操作不会有太大的运气。您可以使用 TFS API 编写自己的 API,并将其创建为 Visual Studio 加载项。
找到一些详细信息以从 TFS 获取查询列表。如果你有 Visual Studio 2010
http://code.msdn.microsoft.com/TfsSdk/Wiki/View.aspx?title=Enumerate%20Stored%20Queries
或者(更容易一点),您可以使用这样的代码来获取查询。但是,它使用了一些已弃用的代码。但是,它是为 TFS 2008 和 Visual Studio 2008 设计的:
TeamFoundationServer tfs = new TeamFoundationServer("http://tfs:8080");
WorkItemStore wis = tfs.GetService<WorkItemStore>();
var project = wis.Projects[0];
for(int i=0; i<project.StoredQueries.Count; i++)
{
System.Console.WriteLine(project.StoredQueries[i].Name);
}