В моем Team Foundation Server у меня есть коллекция, содержащая командный проект. У этого командного проекта есть несколько участников. Следующие строки кода получают всех участников этого проекта:
TfsTeamProjectCollection collection = new TfsTeamProjectCollection(new Uri("http://tfs:8080/tfs/CollectionName"));
IGroupSecurityService groupSecurityService = collection.GetService<IGroupSecurityService>();
Identity contributors = groupSecurityService.ReadIdentity(SearchFactor.AccountName, "[ProjectName]\\Contributors", QueryMembership.Expanded);
Identity[] members = groupSecurityService.ReadIdentities(SearchFactor.Sid, contributors.Members, QueryMembership.None);
Каждый идентификатор в членах имеет свойство MailAddress , которое в моем случае равно string.Empty.
Где мне управлять этими почтовыми адресами?
Моя первая идея заключалась в том, чтобы взглянуть на пользователей в меню «Пуск» -> «Администрирование» -> «Управление компьютером» -> «Пользователи».
Я выбрал одного из пользователей и открыл его свойства. Я подумал, что TFS может использовать свойство электронной почты. Но я не мог найти ни одного.
Затем я открыл консоль администрирования TFS, поискал членство в группах и перешел к одному из пользователей. Также нет возможности редактировать свойства.
Кто-нибудь знает, где указать этот адрес электронной почты?