9

ExcelからTFSAPIによって実行されるテストを追加しようとしています。
Excelのフィールドの1つで、テストを実行したユーザーを取得しました。
サーバーで更新したいのですが、更新するには、ユーザーを次のように取得する必要があります。TeamFoundationIdentity

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

私がそれを修正するのを手伝ってください。

4

1 に答える 1

4

どのバージョンのVisualStudioとTFSを使用していますか?私はTFS2010とVS2010を使用していますが、次のコードは問題なく機能しました。

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

問題がの初期化だけであるかどうかわからない場合はIIdentityManagementService、試してみることができます。私はそれ_tfsが有効な表現であると思いますTfsTeamProjectCollection

于 2013-01-24T15:18:50.317 に答える