gpt4 book ai didi

visual-studio-2010 - 通过 API 创建新工作项时,无法在 TFS 中获取分配给字段的有效用户列表

转载 作者:行者123 更新时间:2023-12-05 00:42:58 26 4
gpt4 key购买 nike

嗨,我正在尝试通过 TFS API 创建新的工作项,这是我在下面使用的方法来获取可以分配工作项的有效用户列表。不知何故,它在 validUserSids 行上给了我一个空引用异常。有谁知道这里出了什么问题?

private string[] TFSUsers(string server)
{
// Get a Reference to Team Foundation Server.
TeamFoundationServer tfs = tfsdata.GetTFS(server);
// Get a reference to Group Security Service.
IGroupSecurityService gss = (IGroupSecurityService)tfs.GetService(typeof(IGroupSecurityService));
// Resolve to SIDs
Identity validUserSids = gss.ReadIdentity(SearchFactor.AccountName, "TFS Valid Users", QueryMembership.Expanded);
// Resolve to actual users
Identity[] validUsers = gss.ReadIdentities(SearchFactor.Sid, validUserSids.Members, QueryMembership.None);
List<string> Users = new List<string>();
foreach (Identity user in validUsers)
{
Users.Add(user.DisplayName);
}
return Users.ToArray();
}

最佳答案

以下是获取 TFS 中用户列表的方法:

var tfs = TeamFoundationServerFactory.GetServer("http://vstspioneer:8080/tfs/VSTSDF");
var workItemStore = (WorkItemStore)tfs.GetService(typeof(WorkItemStore));
var allowedValues = workItemStore.FieldDefinitions[CoreField.AssignedTo].AllowedValues;

foreach (String value in allowedValues)
{
Console.WriteLine(value);
}

关于visual-studio-2010 - 通过 API 创建新工作项时,无法在 TFS 中获取分配给字段的有效用户列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1565296/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com