System.Diagnostics 命名空间

System.Diagnostics 及其子命名空间(System.Diagnostics.CodeAnalysis、System.Diagnostics.Contracts 和 System.Diagnostics.Tracing)包含的类型允许你与系统进程、事件日志和性能计数器交互。

本主题显示适用于 Windows 应用商店应用的 .NET 中包括的 System.Diagnostics 命名空间中的类型。请注意,适用于 Windows 应用商店应用的 .NET 不包含每个类型的所有成员。有关各个类型的信息,请参见链接的主题。类型的文档指示 适用于 Windows 应用商店应用的 .NET中包括哪些成员。

System.Diagnostics 命名空间

适用于 Windows 应用商店应用的 .NET 中支持的类型

说明

ConditionalAttribute

指示编译器应忽略方法调用或特性,除非已定义指定的条件编译符号。

Debug

提供一组帮助调试代码的方法和属性。无法继承此类。

DebuggableAttribute

修改运行时实时 (JIT) 调试的代码生成。无法继承此类。

DebuggableAttribute.DebuggingModes

指定实时 (JIT) 编译器的调试模式。

Debugger

启用与调试器的通信。无法继承此类。

DebuggerBrowsableAttribute

确定是否在调试器变量窗口中显示某一成员以及如何显示该成员。无法继承此类。

DebuggerBrowsableState

提供用于调试器的显示指令。

DebuggerDisplayAttribute

确定类或字段在调试器变量窗口中的显示方式。

DebuggerHiddenAttribute

指定 DebuggerHiddenAttribute。无法继承此类。

DebuggerNonUserCodeAttribute

标识不属于应用程序用户代码的类型或成员。

DebuggerStepThroughAttribute

指示调试器逐句通过代码,而不是单步执行代码。无法继承此类。

DebuggerTypeProxyAttribute

指定类型的显示代理。

Stopwatch

提供一组方法和属性,可用于准确地测量运行时间。

System.Diagnostics.CodeAnalysis 命名空间

适用于 Windows 应用商店应用的 .NET 中支持的类型

说明

SuppressMessageAttribute

取消报告特定的静态分析工具规则冲突,允许一个代码项目上应用多个取消报告设置。

System.Diagnostics.Contracts 命名空间

适用于 Windows 应用商店应用的 .NET 中支持的类型

说明

Contract

包含用于表示程序协定(如前置条件、后置条件和对象固定)的静态方法。

ContractAbbreviatorAttribute

可以定义可代替完整协定语法的协定缩写。

ContractArgumentValidatorAttribute

允许将旧 if-then-throw 代码分离为单独的方法,用以重用,并提供对引发的异常和参数的完全控制。

ContractClassAttribute

指定一个单独的类型包含此类型的代码协定。

ContractClassForAttribute

指定一个类是某个类型的协定。

ContractFailedEventArgs

为 ContractFailed 事件提供方法和数据。

ContractFailureKind

指定失败的协定的类型。

ContractInvariantMethodAttribute

将一个方法标记为某个类的固定方法。

ContractOptionAttribute

允许在程序集、类型或方法粒度方面设置协定和工具选项。

ContractPublicPropertyNameAttribute

指定在某个字段的可见性低于方法时可在方法协定中使用该字段。

ContractReferenceAssemblyAttribute

指定一个程序集是包含协定的引用程序集。

ContractRuntimeIgnoredAttribute

标识没有运行时行为的成员。

ContractVerificationAttribute

指示分析工具假定程序集、类型或成员的正确性,而不执行静态验证。

PureAttribute

指示一个类型或方法为纯类型或纯方法,即它不进行任何可视的状态更改。

System.Diagnostics.Tracing 命名空间

适用于 Windows 应用商店应用的 .NET 中支持的类型

说明

EventAttribute

允许你为事件指定附加的事件架构信息。

EventCommand

描述传递给 OnEventCommand 回调的命令。

EventCommandEventArgs

为 OnEventCommand 回调提供参数。

EventKeywords

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

EventLevel

标识事件的级别。

EventListener

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

EventOpcode

定义事件源附加到事件的标准操作码。

EventSource

提供创建事件用于事件跟踪的功能。

EventSource.EventData

提供事件数据,以便使用 WriteEventCore 方法创建快速 WriteEvent 重载。

EventSourceAttribute

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

EventSourceException

在 Windows 事件跟踪 (ETW) 期间发生错误时引发的异常。

EventTask

定义应用于事件的任务。

EventWrittenEventArgs

为 OnEventWritten 回调提供数据。

NonEventAttribute

标识不生成事件的方法。

请参见

概念

.NET for Windows Store 应用程序 - 支持的 API