Microsoft.Diagnostics.Tracing.EventSource 不尊重 None 的 EventListener 启用关键字
Microsoft.Diagnostics.Tracing.EventSource not respecting EventListener enabled keywords for None
我有一个派生自 EventSource
的事件源和一个派生自 EventListener 的事件侦听器。
我调用事件侦听器 EnableEvents
并传入 EventKeywords 参数,但侦听器也会为任何没有关键字的事件调用。
这是预期的行为吗?有什么解决方法(除了为我的所有事件发明虚拟关键字外?)
是的,这是预期的行为,已部分涵盖 here。
您可以:
- 为所有事件指定关键字。
- 更新派生的 EventListener class 以处理事件 w/o 关键字,例如他们将其设置为 0。
- 使用级别。
我有一个派生自 EventSource
的事件源和一个派生自 EventListener 的事件侦听器。
我调用事件侦听器 EnableEvents
并传入 EventKeywords 参数,但侦听器也会为任何没有关键字的事件调用。
这是预期的行为吗?有什么解决方法(除了为我的所有事件发明虚拟关键字外?)
是的,这是预期的行为,已部分涵盖 here。
您可以:
- 为所有事件指定关键字。
- 更新派生的 EventListener class 以处理事件 w/o 关键字,例如他们将其设置为 0。
- 使用级别。