Compartir a través de


System.Diagnostics (Espacios de nombres)

System.Diagnostics y sus espacios de nombres secundarios (System.Diagnostics.CodeAnalysis, System.Diagnostics.Contracts y System.Diagnostics.Tracing) contienen los tipos que permiten interactuar con procesos, registros de eventos y contadores de rendimiento del sistema.

Este tema describe los tipos en los espacios de nombres System.Diagnostics que se incluyen en .NET para aplicaciones de la Tienda Windows. Ten en cuenta que .NET para aplicaciones de la Tienda Windows no incluye todos los miembros de cada tipo. Para obtener información sobre los tipos individuales, consulta los temas vinculados. La documentación para un tipo indica qué miembros se incluyen en .NET para aplicaciones de la Tienda Windows.

System.Diagnostics (espacio de nombres)

Tipos admitidos en .NET para aplicaciones de la Tienda Windows

Descripción

ConditionalAttribute

Indica a los compiladores que se debería omitir una llamada al método o atributo a menos que se defina un símbolo de compilación condicional especificado.

Debug

Proporciona un conjunto de métodos y propiedades que ayudan a depurar el código. Esta clase no puede heredarse.

DebuggableAttribute

Modifica la generación de código para la depuración Just-In-Time (JIT) en tiempo de ejecución. Esta clase no puede heredarse.

DebuggableAttribute.DebuggingModes

Especifica el modo de depuración para el compilador Just-In-Time (JIT).

Debugger

Permite la comunicación con un depurador. Esta clase no puede heredarse.

DebuggerBrowsableAttribute

Determina si se muestra un miembro y cómo se muestra en las ventanas de variables del depurador. Esta clase no puede heredarse.

DebuggerBrowsableState

Proporciona las instrucciones de presentación para el depurador.

DebuggerDisplayAttribute

Determina cómo se muestra una clase o un campo en la ventana de variables del depurador.

DebuggerHiddenAttribute

Especifica el DebuggerHiddenAttribute. Esta clase no puede heredarse.

DebuggerNonUserCodeAttribute

Identifica un tipo o miembro que no forma parte del código de usuario de una aplicación.

DebuggerStepThroughAttribute

Indica al depurador que recorra el código en lugar de ejecutarlo paso a paso. Esta clase no puede heredarse.

DebuggerTypeProxyAttribute

Especifica el servidor proxy de presentación de un tipo.

Stopwatch

Proporciona un conjunto de métodos y propiedades que se puede usar para medir el tiempo transcurrido con precisión.

System.Diagnostics.CodeAnalysis (espacio de nombres)

Tipos admitidos en .NET para aplicaciones de la Tienda Windows

Descripción

SuppressMessageAttribute

Suprime la elaboración de un informe de la infracción de una regla específica de la herramienta de análisis estático, permitiendo varias supresiones en un solo artefacto de código.

System.Diagnostics.Contracts (espacio de nombres)

Tipos admitidos en .NET para aplicaciones de la Tienda Windows

Descripción

Contract

Contiene métodos estáticos para representar contratos del programa como condiciones previas, condiciones posteriores y objetos invariables.

ContractAbbreviatorAttribute

Permite definir las abreviaturas de contratos que se pueden usar en lugar de la sintaxis completa de contrato.

ContractArgumentValidatorAttribute

Habilita la factorización de código heredado "if-then-throw" en métodos independientes para su reutilización y un control completo de los argumentos y excepciones producidas.

ContractClassAttribute

Especifica que un tipo independiente contiene los contratos de código para este tipo.

ContractClassForAttribute

Especifica que una clase es un contrato para un tipo.

ContractFailedEventArgs

Proporciona métodos y datos para el evento ContractFailed.

ContractFailureKind

Especifica el tipo de contrato en el que se produjo un error.

ContractInvariantMethodAttribute

Marca un método como método invariable de una clase.

ContractOptionAttribute

Permite establecer opciones de contrato y herramienta en el ensamblado, tipo o granularidad del método.

ContractPublicPropertyNameAttribute

Especifica que un campo se puede usar en contratos de método cuando tenga menos visibilidad que el método.

ContractReferenceAssemblyAttribute

Especifica que un ensamblado es un ensamblado de referencia que contiene contratos.

ContractRuntimeIgnoredAttribute

Identifica un miembro que no tiene ningún comportamiento en tiempo de ejecución.

ContractVerificationAttribute

Indica a las herramientas de análisis que supongan la exactitud de un ensamblado, tipo o miembro sin realizar ninguna verificación estática.

PureAttribute

Indica que un tipo o método es puro, es decir, no realiza ningún cambio en el estado de visibilidad.

System.Diagnostics.Tracing (espacio de nombres)

Tipos admitidos en .NET para aplicaciones de la Tienda Windows

Descripción

EventAttribute

Permite especificar información adicional del esquema de eventos para un evento.

EventCommand

Describe el comando que se ha pasado a la devolución de llamada de OnEventCommand.

EventCommandEventArgs

Proporciona los argumentos para la devolución de llamada de OnEventCommand.

EventKeywords

Define las palabras clave estándar que se aplican a los eventos.

EventLevel

Identifica el nivel de un evento.

EventListener

Proporciona métodos para habilitar y deshabilitar eventos de orígenes de eventos.

EventOpcode

Define los códigos de operación estándar que el origen de eventos asocia a los eventos.

EventSource

Proporciona la capacidad de crear eventos de seguimiento de eventos.

EventSource.EventData

Proporciona los datos de evento para crear sobrecargas rápidas de WriteEvent con el método WriteEventCore.

EventSourceAttribute

Permite que el seguimiento de eventos para el nombre Windows (ETW) se defina independientemente del nombre de la clase del origen de eventos.

EventSourceException

Excepción que se produce cuando ocurre un error durante el seguimiento de eventos para Windows (ETW).

EventTask

Define las tareas que se aplican a los eventos.

EventWrittenEventArgs

Proporciona datos para la devolución de llamada de OnEventWritten.

NonEventAttribute

Identifica un método que no está generando un evento.

Vea también

Conceptos

API de .NET para aplicaciones de la Tienda Windows