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