Team Foundation Server plugin WorkItemChangedEvent

本文关键字:WorkItemChangedEvent plugin Server Foundation Team | 更新日期: 2023-09-27 17:49:38

我正在尝试创建一个绑定到WorkItemChangedEvent的TFS插件,并根据我稍后将实现的一些规则阻止更改。我在网上找到了一些示例代码,这就是我到目前为止所得到的,但是我希望这能防止对工作项的所有更改,但它似乎没有任何影响。TFS的事件查看器中没有错误。

public class CwoWorkItemChangedEventHandler : ISubscriber
{
    public Type[] SubscribedTypes()
    {
        return new[] { typeof(WorkItemChangedEvent) };
    }
    public EventNotificationStatus ProcessEvent(TeamFoundationRequestContext requestContext, NotificationType notificationType,
        object notificationEventArgs, out int statusCode, out string statusMessage,
        out ExceptionPropertyCollection properties)
    {
        statusCode = 0;
        properties = null;
        statusMessage = String.Empty;
        return EventNotificationStatus.ActionDenied;
    }
    public string Name
    {
        get { return "CwoWorkItemChangedEventHandler"; }
    }
    public SubscriberPriority Priority
    {
        get { return SubscriberPriority.High; }
    }
  }
}

Team Foundation Server plugin WorkItemChangedEvent

工作项更改事件不是一个决定,您不能否认它。

但是你拥有事件的时间它已经发生了。只有一些事件有决策点

相关文章:
  • 没有找到相关文章