C# “检测”;提供新活动“;与使用COM+的事件查看器一样/带C的SENS# 总结

C# “检测”;提供新活动“;与使用COM+的事件查看器一样/带C的SENS# 总结,c#,.net-4.0,event-log,com+,sens,C#,.net 4.0,Event Log,Com+,Sens,使用Windows EventViewer应用程序时,如果有新事件要显示,则会显示感叹号(!)。我发现了几篇关于在.NET(or)中实现SENS的文章,但它们要么太旧(2001),要么提到了其他SENS接口 我知道我可以使用EventLog或EventLog.Eventing订阅新事件,但我只想知道EventLog中是否有新事件。通过谷歌搜索,我发现IEventWriteLog接口可能是正确的接口,但没有关于如何实现它的信息 问题 是否有人拥有针对.NET4+进行优化的最新示例来检测Window

使用Windows EventViewer应用程序时,如果有新事件要显示,则会显示感叹号(!)。我发现了几篇关于在.NET(or)中实现SENS的文章,但它们要么太旧(2001),要么提到了其他SENS接口

我知道我可以使用EventLog或EventLog.Eventing订阅新事件,但我只想知道EventLog中是否有新事件。通过谷歌搜索,我发现IEventWriteLog接口可能是正确的接口,但没有关于如何实现它的信息

问题
是否有人拥有针对.NET4+进行优化的最新示例来检测Windows事件日志中的新事件?和我不想使用WMI和EventLog.onentrywrited事件。

我已编辑了您的标题。请参阅“”,其中一致意见是“不,他们不应该”。在命名空间中使用类到底有什么错?请参阅“”Eventing.Reader订阅每个事件。在每秒超过500-1000个事件的繁忙环境中,使用这种方法可以获得性能上的提升。我想要实现的是知道什么时候有新事件(没有轮询),我将使用书签定期读取这些记录。