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

标签 c# tfs azure-devops tfs-sdk

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

最佳答案

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

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

使 WorkItemLinks 成为 Links 的子集。

您会看到 Links 属性有一堆 Add(RelatedLink|Link|HyperLink|ExternalLink) 方法,其中 WorkItemLinks 仅有添加(WorkItemLink)

关于c# - TFS WorkItem 类的 Links 和 WorkItemLinks 属性有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36958606/

相关文章:

c# - 为 Weibull 分布设置种子

c# - 为什么在同一个 UI 控件上第二次查询时 WaitForControlExist() 返回 false?

c# - TFS 客户端 C# API - 获取项目的所有变更集

asp.net - IIS7 模拟无法访问 TFS 存储库

Azure管道: is it mandatory to have azure pipelines and code in same branch

c# - 整数在较高值时表现出奇怪的行为

c# - 如何在鼠标单击时选择 TextBox 的所有文本? (TextBox.SelectAll() 不适用于 TextBox.Enter)

docker - 是否可以从 TFS 创建一个 docker 容器并将发布版本部署到它?

azure-devops - VSTS - 持续交付 - 发布触发器不适用于标签

visual-studio - 如何将工作项从 TFS 迁移到 Visual Studio Team Services