2013-01-24 13 views
8

私はExcelからTFS APIによって実行されるテストを追加しようとしています。
Excelのフィールドの1つで、テストを実行したユーザーが見つかりました。
私はTeamFoundationIdentityTFSは名前でユーザーを取得します

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

としてユーザーを取得する必要があり、それを更新するために、私は私がそれを修正するために助けてください、サーバーにそれを更新したいと思います。

答えて

4

どのバージョンのVisual StudioとTFSを使用していますか? 私はTFS2010とVS2010を使用していて、次のコードは私のためにうまく働いた:問題はIIdentityManagementServiceのちょうどinitialistationであれば、あなたはそれを試してみることができ

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

わかりません。私は_tfsが有効な表現であると考えていますTfsTeamProjectCollection

+0

これは古い投稿です。 IIdentityManagementServiceとTeamFoundationIdentityはどのような名前空間で見つけることができますか?必要なSDKはありますか? –

+0

私はそれを使用したツールを使用できませんでしたが、おそらくもう存在しませんでした。私はネットを検索しましたが、これは正しいはずです: https://msdn.microsoft.com/de-de/library/microsoft.teamfoundation.server.core.teamfoundationidentity.aspx – MikeR

関連する問題