Ich habe eine TFS-Gruppe für unsere Firma Programmierer erstellt und ich versuche, eine Liste von Programmierern für diese Gruppe zu bekommen. Das hier ist soweit ich es versucht habe.Mitglieder der TFS-Gruppe erhalten
ICommonStructureService iss = (ICommonStructureService)tfsServer.GetService(typeof(ICommonStructureService));
IGroupSecurityService gss = tfsServer.GetService<IGroupSecurityService>();
Identity SIDS = gss.ReadIdentity(SearchFactor.AccountName, "Project Collection Valid Users", QueryMembership.Expanded);
Identity[] _userIds = gss.ReadIdentities(SearchFactor.Sid, SIDS.Members, QueryMembership.None);
var companyProgrammers = _userIds.Where(u=>u.MemeberOf.Contains("CompanyProgrammers")).ToList();
Die Liste ist leer.
Fehle ich etwas?
Die IGroupSecurityService heute veraltet ist. Wie würden Sie das mit den neuen APIs machen? –
Überholter Code. Laut Vorschlag sollte IDentityManagementService oder ISecurityService verwendet werden. Weiß jemand, wie man diese Schnittstellen benutzt? – jwrightmail