Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TFS 2010事件类型的完整列表是什么?_Tfs - Fatal编程技术网

TFS 2010事件类型的完整列表是什么?

TFS 2010事件类型的完整列表是什么?,tfs,Tfs,我写了一个小应用程序,它试图订阅各种事件,但找不到真正好的解释或所有不同事件类型的列表。有人知道他们是什么吗?例如,到目前为止,我有以下几点: var eventService = this.projectCollection.GetService(typeof(IEventService)) as IEventService; this.subscriptions.Add(eventService.SubscribeEvent("WorkItemChangedEvent", "", delPr

我写了一个小应用程序,它试图订阅各种事件,但找不到真正好的解释或所有不同事件类型的列表。有人知道他们是什么吗?例如,到目前为止,我有以下几点:

var eventService = this.projectCollection.GetService(typeof(IEventService)) as IEventService;
this.subscriptions.Add(eventService.SubscribeEvent("WorkItemChangedEvent", "", delPref));
this.subscriptions.Add(eventService.SubscribeEvent("BuildCompletionEvent", "", delPref));

非常感谢您的帮助。

不确定是否有该事件的官方概述,但检查集合数据库中的“tbl_EventType”可列出以下事件:

  • 分支移动
  • DataChangedEvent
  • nodecreatevent
  • 节点属性更改
  • NodeRenamedEvent
  • NodesDeletedEvent
  • ProjectCreatedEvent
  • ProjectDeletedEvent
  • 检查事件
  • 搁置通风
  • BuildCompletedEvent
  • BuildCompletionEvent
  • BuildCompletionEvent2
  • 建筑物定义变更
  • BuildDefinitionUpgradeCompletionEvent
  • BuildResourceChangedEvent
  • BuildStatusChangeEvent
  • WITAdapterSchemaConflictEvent
  • 工作项目变更
  • TestRunCompletedEvent
  • TestRunStartedEvent
  • CodeReviewChangedEvent

  • BuildCompletionEvent
    属于。在那里你可以找到所有的类-搜索“事件”


    您可以对
    WorkItemChangedEvent
    和其他类型的事件执行类似的搜索。

    我可以使用ISubscriber接口在自定义tfs插件中使用列出的所有事件类型吗?特别是ProjectCreatedEvent

    在这上面还有通知(例如StructureChangedNotification),不确定这些是否在另一个表中定义。您知道是否可以订阅它吗?听起来很有趣,因为我负责我们的TFS,但有几个人至少拥有TeamProjectAdmin权限。不幸的是,在TFS2012中,我在DB中找不到任何名为“StructureChanged”的内容,MSDN也只显示VS2010版本的通知。我目前正在使用它来创建tfs查询,只要在tfs 2013()中创建一个新区域。虽然我可能会使用不同的事件来代替。事件和通知之间有一点区别,例如在您的示例(TFS插件)中,您使用WorkItemChangedNotification,而WorkItemChangedEvent用于订阅邮件或Web服务调用。不同之处在于,通知不会保存,因为在事件已完成时,您会干扰保存工作流。因此,在您的区域示例中,您还可以有一个区域名称规则,如果它不适合,您可以返回一个“EventNotificationStatus.ActionDenied”,它将不存在。