2013-01-24 24 views
8

TFS API'sı tarafından excel'ten bir test çalıştırmayı deniyorum.
Excel alanındaki alanlardan birinde testleri yapan kullanıcıyı buldum. Bunu güncellemek için sunucudan bunu güncellemek istiyorum
Ben TeamFoundationIdentityTFS, kullanıcı adına göre

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

bana bunu düzeltmek için yardım edin kullanıcıyı almak gerekir.

cevap

4

Hangi Visual Studio ve TFS sürümünü kullanıyorsunuz? Ben TFS2010 ve VS2010 kullanıyorum ve şu kod benim için iyi çalıştı: Sorun IIdentityManagementService sadece initialistation olan

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

emin değil ise, bunu bir deneyin verebilir. _tfs'un TfsTeamProjectCollection

+0

'un geçerli bir temsilcisinden şüpheleniyorum. Bunun eski bir yayın olduğunu biliyorum. IIdentityManagementService ve TeamFoundationIdentity'yi hangi adlarda bulabilirim? İhtiyacım olan bir SDK var mı? –

+0

Kullanmış olduğum aleti kullanamadım, muhtemelen artık mevcut değil. Ağda arama yaptım ve bu doğru olmalı: https://msdn.microsoft.com/de-de/library/microsoft.teamfoundation.server.core.teamfoundationidentity.aspx – MikeR

İlgili konular