Compartilhar via


Namespaces System.Diagnostics

System.Diagnostics e seus namespaces filho (System.Diagnostics.CodeAnalysis, System.Diagnostics.Contracts e System.Diagnostics.Tracing) contém tipos que permitem interagir com os processos do sistema, logs de eventos e contadores de desempenho.

Este tópico apresenta os tipos nos namespaces System.Diagnostics que são incluídos no .NET para aplicativos da Windows Store. Observe que o .NET para aplicativos da Windows Store não inclui todos os membros de cada tipo. Para obter informações sobre tipos individuais, consulte os tópicos vinculados. A documentação de um tipo indica quais membros são incluídos no .NET para aplicativos da Windows Store.

Namespace System.Diagnostics

Tipos com suporte no .NET para aplicativos da Windows Store

Descrição

ConditionalAttribute

Indica aos compiladores que um atributo ou uma chamada de método deve ser ignorado, a menos que um símbolo de compilação adicional especificado seja definido.

Debug

Fornece um conjunto de métodos e propriedades que ajudam a depurar seu código. Essa classe não pode ser herdada.

DebuggableAttribute

Modifica a geração de código para depuração JIT (just-in-time) de tempo de execução. Essa classe não pode ser herdada.

DebuggableAttribute.DebuggingModes

Especifica o modo de depuração para o compilador JIT (just-in-time).

Debugger

Permite a comunicação com um depurador. Essa classe não pode ser herdada.

DebuggerBrowsableAttribute

Determina se e como um membro é exibido nas janelas de variável do depurador. Essa classe não pode ser herdada.

DebuggerBrowsableState

Fornece instruções para exibição do depurador.

DebuggerDisplayAttribute

Determina como uma classe ou um campo é exibido nas janelas de variável do depurador.

DebuggerHiddenAttribute

Especifica o DebuggerHiddenAttribute. Essa classe não pode ser herdada.

DebuggerNonUserCodeAttribute

Identifica um tipo ou membro que não faz parte do código do usuário de um aplicativo.

DebuggerStepThroughAttribute

Instrui o depurador a percorrer o código em vez de fazer a depuração completa no código. Essa classe não pode ser herdada.

DebuggerTypeProxyAttribute

Especifica o proxy de exibição para um tipo.

Stopwatch

Fornece um conjunto de métodos e propriedades que você pode usar para medir precisamente o tempo decorrido.

Namespace System.Diagnostics.CodeAnalysis

Tipos com suporte no .NET para aplicativos da Windows Store

Descrição

SuppressMessageAttribute

Suprime o relatório de uma violação de regra específica da ferramenta de análise estática, permitindo várias supressões em um único artefato de código.

Namespace System.Diagnostics.Contracts

Tipos com suporte no .NET para aplicativos da Windows Store

Descrição

Contract

Contém métodos estáticos para representar contratos de programa, como pré-condições, pós-condições e invariáveis de objeto.

ContractAbbreviatorAttribute

Permite definir abreviações para contratos que podem ser usados no lugar da sintaxe de contrato completa.

ContractArgumentValidatorAttribute

Permite fator o código herdado if-then-throw em métodos separados para reutilização e controle total pelos argumentos e exceções lançados.

ContractClassAttribute

Especifica que um tipo separado contém os contratos de código para esse tipo.

ContractClassForAttribute

Especifica que uma classe é um contrato para um tipo.

ContractFailedEventArgs

Fornece métodos e dados para o evento ContractFailed.

ContractFailureKind

Especifica o tipo de contrato que falhou.

ContractInvariantMethodAttribute

Marca um método como sendo o método invariável de uma classe.

ContractOptionAttribute

Permite definir opções de contrato e ferramenta na granularidade do método, assembly ou tipo.

ContractPublicPropertyNameAttribute

Especifica que um campo poderá ser usado em contratos de método quando tiver menos visibilidade que o método.

ContractReferenceAssemblyAttribute

Especifica que um assembly é um assembly de referência que contém contratos.

ContractRuntimeIgnoredAttribute

Identifica um membro que não tem comportamento de tempo de execução.

ContractVerificationAttribute

Instrui as ferramentas de análise a assumir a exatidão de um assembly, tipo ou membro sem executar uma verificação estática.

PureAttribute

Indica que um tipo ou método é puro, isto é, não faz nenhuma alteração de estado visível.

Namespace System.Diagnostics.Tracing

Tipos com suporte no .NET para aplicativos da Windows Store

Descrição

EventAttribute

Permite especificar informações adicionais sobre o esquema de um evento.

EventCommand

Descreve o comando passado ao retorno de chamada OnEventCommand.

EventCommandEventArgs

Fornece os argumentos ao retorno de chamada OnEventCommand.

EventKeywords

Define as palavras-chave padrão que se aplicam aos eventos.

EventLevel

Identifica o nível de um evento.

EventListener

Fornece métodos para habilitar e desabilitar eventos das fontes de evento.

EventOpcode

Define os opcodes padrão que estão anexados aos eventos pela origem do evento.

EventSource

Fornece a capacidade de criar eventos para rastreamento de eventos.

EventSource.EventData

Fornece os dados de evento para criar sobrecargas rápidas WriteEvent usando o método WriteEventCore.

EventSourceAttribute

Permite que o nome do rastreamento de eventos para Windows (ETW) seja definido independentemente do nome da classe da origem do evento.

EventSourceException

A exceção que é lançada quando ocorre um erro durante o rastreamento de eventos para Windows (ETW).

EventTask

Define as tarefas que se aplicam aos eventos.

EventWrittenEventArgs

Fornece dados para o retorno de chamada OnEventWritten.

NonEventAttribute

Identifica um método que não gera um evento.

Consulte também

Conceitos

APIs para aplicativos .NET para Windows Store