TFS 2010工作项 - 工作项链接

时间:2011-12-29 12:47:12

标签: .net tfs tfs2010 tfs-sdk tfs-workitem

当用户从测试用例中打开错误时,我需要检查测试用例是否链接到需求项,如果需要,我需要将错误链接到需求项。

我如何知道这些信息?

我使用以下代码:

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

}

但我不知道如何获取链接类型和链接ID。

1 个答案:

答案 0 :(得分:4)

WorkItemLink是一个抽象基类。 ExternalLink,HyperLink和RelatedLink继承自它,因此链接实例将是其中一种类型。因此,请检查实例的类型或使用“是”进行测试。您还可以获取RegisteredLink属性,该属性获取链接类型的友好名称。

有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/microsoft.teamfoundation.workitemtracking.client.link(v=vs.80).aspx

关于与之相关的id,每种类型都与不同的东西有关。例如,RelatedLink类型具有RelatedWorkItemId属性,该属性返回与此工作项相关的工作项的id。 source 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