繁体   English   中英

如何过滤特定项目的TFS参与者?

[英]How to filter TFS contributors to a specific project?

目前,我可以使用workItemStore.FieldDefinitions[CoreField.AssignedTo].AllowedValues来获取所有TFS贡献者,但事实是我想搜索特定项目的允许成员(我已经从TFS中提取了项目信息),因为结果是数百而不是5-6。

欢迎任何建议。

您可以使用以下代码来获取特定团队项目的有效用户:

List<string> displayNames = new List<string>();
        TfsTeamProjectCollection tfs = new TfsTeamProjectCollection(new Uri("http://tfsservername:8080/tfs/collectionname"));
        tfs.EnsureAuthenticated();
        WorkItemStore workItemStore = (WorkItemStore)tfs.GetService(typeof(WorkItemStore));

        WorkItemTypeCollection workItemTypes = workItemStore.Projects["Agile"].WorkItemTypes;

        WorkItemType wiType = workItemTypes["task"];

        var allowedValues = wiType.FieldDefinitions[CoreField.AssignedTo].AllowedValues;

        foreach (String value in allowedValues)
        {
            displayNames.Add(value);
        }

但是,对于您的数据绑定要求,能否请您提供更多信息? 顺便问一下,您正在从事哪种项目? Winform项目?

暂无
暂无

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

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