IIdentityManagementService

IIdentityManagementService

我正在尝试添加一个由excel的TFS API运行的测试。
在excel的其中一个字段中,我找到了执行测试的用户。
我想在服务器中更新它以更新它,我需要以TeamFoundationIdentity的身份获取用户

ims = _tfs.GetService<IIdentityManagementService>();
TeamFoundationIdentity UserID = ims.ReadIdentity(IdentitySearchFactor.DisplayName,
  userName, ReadIdentityOptions.None);

请帮我修复它。

最佳答案

您正在使用哪个版本的Visual Studio和TFS?
我正在使用TFS2010和VS2010,以下代码对我来说效果很好:

IIdentityManagementService ims = (IIdentityManagementService)_tfs.GetService(typeof(IIdentityManagementService));
TeamFoundationIdentity UserID = ims.ReadIdentity(IdentitySearchFactor.DisplayName,"Mike" , MembershipQuery.Direct, ReadIdentityOptions.None);

不知道问题是否仅是IIdentityManagementService的初始化,您可以尝试一下。我怀疑_tfsTfsTeamProjectCollection的有效表示形式

关于c# - TFS通过名称获取用户,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14502829/

10-12 04:05