C# TFS 2013 API-检索对WI所做的所有更改

C# TFS 2013 API-检索对WI所做的所有更改,c#,.net,tfs-sdk,C#,.net,Tfs Sdk,是否有人知道如何获取与工作项相关的所有更改,例如每天记录了多少小时?此信息可在“所有更改”选项卡中的TFS web版本中获得,但通过查看调试中WorkItem对象的所有方法和属性,我找不到它 我还尝试通过RevisionCollection的indexer(返回修订对象)上的WorkItem属性检索工作项,但所有这些工作项似乎都引用了WI的最终状态,其中记录了所有小时数并关闭了任务。如果您的意思是要显示所有历史记录(更改了哪些字段、何时更改以及由谁更改)对于某些工作项类型(用户故事、任务、bug

是否有人知道如何获取与工作项相关的所有更改,例如每天记录了多少小时?此信息可在“所有更改”选项卡中的TFS web版本中获得,但通过查看调试中WorkItem对象的所有方法和属性,我找不到它


我还尝试通过RevisionCollection的indexer(返回修订对象)上的WorkItem属性检索工作项,但所有这些工作项似乎都引用了WI的最终状态,其中记录了所有小时数并关闭了任务。

如果您的意思是要显示所有历史记录(更改了哪些字段、何时更改以及由谁更改)对于某些工作项类型(用户故事、任务、bug)

没有API可以直接显示“所有更改”选项卡信息。如果您按照以下方式检索工作项

   foreach (Revision revision in wi.Revisions)
            {
                Debug.Write(revision.WorkItem);
            }
只能为集合中可用的工作项字段检索修订历史记录,您将看不到该历史记录 但最终会一次又一次地重新加载当前workitem对象

更多详细信息,您可以参考下面的链接,其中有一个关于如何在C#中执行此操作的非常好的示例: