2011-12-29 23 views
2

ユーザーがテストケースからバグを開くと、テストケースが要件アイテムにリンクされているかどうかを確認する必要があり、その場合はバグを要件アイテムにリンクする必要があります。TFS 2010作業項目 - 作業項目リンク

この情報をどのように知ることができますか?

私は、次のコードを使用します。

WorkItemLinkCollection links = _workItem.WorkItemLinks; 
foreach (WorkItemLink link in links) 
{ 

} 

を私は、リンクの種類とリンクIDを取得する方法がわかりません。

答えて

4

WorkItemLinkは、抽象基本クラスです。 ExternalLink、HyperLink、およびRelatedLinkはそれを継承し、リンクインスタンスはそれらのタイプの1つになります。したがって、あなたのインスタンスのタイプをチェックするか、 'is'でテストしてください。また、リンクタイプのフレンドリ名を取得するRegisteredLinkプロパティを取得することもできます。

詳細情報についてはhttp://msdn.microsoft.com/en-us/library/microsoft.teamfoundation.workitemtracking.client.link(v=vs.80).aspx

は、それぞれのタイプが異なるものに関連して、それが関係者のIDについては参照してください。たとえば、RelatedLink型には、この作業項目が関連している作業項目のIDを返すRelatedWorkItemIdプロパティがあります。ソースIDは、リンクコレクションがオンになっている作業項目のIDです。

http://msdn.microsoft.com/en-US/library/microsoft.teamfoundation.workitemtracking.client.relatedlink_members(v=VS.80).aspx

しかし、ハイパーリンク、別の作業項目に関連していない - それは文字列として、ハイパーリンクの場所を取得するためにlocationプロパティを持っています。

http://msdn.microsoft.com/en-US/library/microsoft.teamfoundation.workitemtracking.client.hyperlink_members(v=VS.80).aspx

関連する問題