System.Diagnostics.Tracing 命名空间

提供一些类型和成员,使你能够创建由 Windows (ETW) 的事件跟踪捕获的强类型事件。

DiagnosticCounter

DiagnosticCounter 是一个抽象类,用作各种计数器* 类(即 EventCounterPollingCounterIncrementingEventCounterIncrementingPollingCounter)的父类。

EventAttribute

指定事件的附加事件架构信息。

EventCommandEventArgs

提供 OnEventCommand(EventCommandEventArgs) 回调的参数。

EventCounter

提供通过 EventSource 类收集非常频繁事件的统计信息的功能。

EventDataAttribute

指定要传递给 Write<T>(String, EventSourceOptions, T) 方法的类型。

EventFieldAttribute

EventFieldAttribute 位于作为 EventSource 有效负载传递的用户定义类型的字段中。

EventIgnoreAttribute

指定在使用 Write<T>(String, EventSourceOptions, T) 方法写入事件类型时应忽略属性。

EventListener

提供用于启用和禁用事件源中事件的方法。

EventSource

提供跨平台为事件跟踪创建事件的功能。

EventSourceAttribute

允许事件跟踪独立于事件源类的名称定义的 Windows (ETW) 名称。

EventSourceCreatedEventArgs

EventSourceCreated 事件提供数据。

EventSourceException

当跟踪 Windows (ETW) 事件过程中发生错误时引发的异常。

EventWrittenEventArgs

OnEventWritten(EventWrittenEventArgs) 回调提供数据。

IncrementingEventCounter

为不断增大的变量提供 EventCounter 的变体,例如运行时中的异常数。

IncrementingPollingCounter

为不断增大的变量提供 EventCounter 的变体,例如运行时中的异常数。

NonEventAttribute

是被不会形成事件的方法。

PollingCounter

提供 EventCounter 的一个变体,用于收集类似的统计信息并将其计算为EventCounter

结构

EventSource.EventData

提供事件数据用于创建快速 WriteEvent 过载,方法是使用 WriteEventCore(Int32, Int32, EventSource+EventData*) 方法。

EventSource.EventSourcePrimitive

一种包装类型,用于将基元类型 (例如 int、long 和 string) 与 EventSource API 中的其他类型分开。 不应直接使用此类型,而应与使用 WriteEvent API 时的隐式转换一样使用。

EventSourceOptions

指定在调用 Write<T>(String, EventSourceOptions, T) 方法时重写默认事件设置(如日志级别、关键字和操作代码)。

枚举

EventActivityOptions

指定活动开始和停止事件的跟踪。

EventChannel

指定事件的事件日志通道。

EventCommand

描述传递给 Command 恢复命令 (OnEventCommand(EventCommandEventArgs) 属性。

EventFieldFormat

指定如何设置用户定义类型的值的格式并可用于覆盖字段的默认格式。

EventFieldTags

指定位于作为 EventSource 有效负载传递到 EventFieldAttribute 的用户定义类型的字段中的用户定义标记。

EventKeywords

定义应用于事件的标准关键字。

EventLevel

标识事件的级别。

EventManifestOptions

指定如何生成事件源的 ETW 清单。

EventOpcode

定义标准操作代码,事件源将其添加到事件。

EventSourceSettings

指定事件源的配置选项。

EventTags

指定活动开始和停止事件的跟踪。 只应使用较低的 24 位。 有关详细信息,请参阅 EventSourceOptionsWrite(String, EventSourceOptions)

EventTask

定义应用于事件的任务。

注解

强类型事件按名称标识,并包含有效负载说明。 可以使用反射发现程序可以生成的事件列表。