【问题标题】:TFS api get query parameters from contextTFS api 从上下文中获取查询参数
【发布时间】:2013-09-10 08:07:34
【问题描述】:

是否可以使用 TFS API 从当前 TFS 上下文中获取 @Project、@Me 等默认参数?

var contextManager = GetService<ITeamFoundationContextManager>(); // from Team Explorer (VS Extension)
var tpc = contextManager.CurrentContext.TeamProjectCollection;
var workItemStore = (WorkItemStore)tpc.GetService(typeof(WorkItemStore));
var project = workItemStore.Projects[teamProjectName];
var parameters = new Dictionary<string, string> { { "project", project.Name } }; // get them from context!?
var qry = project.QueryHierarchy.First(q => ...) as QueryDefinition;
var items = store.Query(qry, parameters);

【问题讨论】:

    标签: c# tfs visual-studio-extensions tfs-workitem


    【解决方案1】:

    我已经看到,只有宏@Project、@Me 和@Today。 @Project 是我必须手动设置的唯一一个,如问题中的代码所示。 @Me 和 @Today 正在隐式工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-24
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-29
      • 2015-10-23
      相关资源
      最近更新 更多