TFS的WorkItem类的Links和WorkItemLinks属性有什么区别?

时间:2016-04-30 18:26:46

标签: c# tfs azure-devops tfs-sdk

我正在开发一个应用程序,它从Visual Studio Team Services中提取数据并将其存储在本地数据库中以进行统计。工作项之间的联系是我们报告的重要部分。我需要的信息与您在Visual Studio Team Services的“链接”选项卡下可以找到的信息相同。 Links类有WorkItemLinksWorkItem属性,没有明确说明哪个存储哪种数据。所以,我不知道我需要哪一个。 Visual Studio Team Services用户界面上的链接名称表明我应该处理Links属性,但现在我很好奇为什么有两个类似的属性。

1 个答案:

答案 0 :(得分:2)

如果我没记错的话,区别如下:

  • Links:包含所有链接,包括版本控制,超链接和其他类型的链接。
  • WorkitemLinks:包含链接到此工作项的所有工作项链接。因此,只有此工作项与其他工作项之间的链接。

WorkItemLinks作为Links的一个子集。

您会发现Links属性有一堆Add(RelatedLink|Link|HyperLink|ExternalLink)方法,其中WorkItemLinks只有Add(WorkItemLink)