Condividi tramite


Spazi dei nomi System.Diagnostics

System.Diagnostics e i relativi spazi dei nomi figlio (System.Diagnostics.CodeAnalysis, System.Diagnostics.Contracts e System.Diagnostics.Tracing) contengono tipi che consentono di interagire con processi di sistema, registri eventi e contatori di prestazioni.

In questo argomento vengono visualizzati i tipi negli spazi dei nomi System.Diagnostics inclusi in .NET per applicazioni Windows Store. .NET per applicazioni Windows Store non include tutti i membri di ogni tipo. Per informazioni sui singoli tipi, vedi gli argomenti collegati. La documentazione relativa a un tipo indica quali membri sono inclusi in .NET per applicazioni Windows Store.

Spazio dei nomi System.Diagnostics

Tipi supportati in .NET per applicazioni Windows Store

Descrizione

ConditionalAttribute

Indica ai compilatori di ignorare un attributo o una chiamata a un metodo a meno che non sia definito un simbolo di compilazione condizionale specificato.

Debug

Fornisce un set di metodi e proprietà per eseguire il debug del codice. La classe non può essere ereditata.

DebuggableAttribute

Modifica la generazione del codice per il debug JIT (Just-In-Time) in fase di esecuzione. La classe non può essere ereditata.

DebuggableAttribute.DebuggingModes

Specifica la modalità di debug per il compilatore JIT (Just-In-Time).

Debugger

Consente la comunicazione con un debugger. La classe non può essere ereditata.

DebuggerBrowsableAttribute

Determina se un membro viene visualizzato nelle finestre delle variabili del debugger e la relativa modalità di visualizzazione. La classe non può essere ereditata.

DebuggerBrowsableState

Fornisce istruzioni di visualizzazione per il debugger.

DebuggerDisplayAttribute

Determina la modalità di visualizzazione di una classe o di un campo nelle finestre delle variabili del debugger.

DebuggerHiddenAttribute

Specifica DebuggerHiddenAttribute. La classe non può essere ereditata.

DebuggerNonUserCodeAttribute

Identifica un tipo o un membro che non fa parte del codice utente di un'applicazione.

DebuggerStepThroughAttribute

Indica al debugger di eseguire il codice riga per riga anziché eseguire istruzioni nel codice. La classe non può essere ereditata.

DebuggerTypeProxyAttribute

Specifica il proxy di visualizzazione per un tipo.

Stopwatch

Fornisce un set di metodi e proprietà da utilizzare per misurare con precisione il tempo trascorso.

Spazio dei nomi System.Diagnostics.CodeAnalysis

Tipi supportati in .NET per applicazioni Windows Store

Descrizione

SuppressMessageAttribute

Sopprime la segnalazione di una specifica violazione delle regole di uno strumento di analisi statica specifico, consentendo più soppressioni su un singolo elemento di codice.

Spazio dei nomi System.Diagnostics.Contracts

Tipi supportati in .NET per applicazioni Windows Store

Descrizione

Contract

Contiene metodi statici per rappresentare contratti di programma quali precondizioni, postcondizioni e invarianti di oggetto.

ContractAbbreviatorAttribute

Consente di definire abbreviazioni per contratti utilizzabili al posto della sintassi completa del contratto.

ContractArgumentValidatorAttribute

Consente di eseguire il factoring del codice if-then-throw legacy in metodi separati per il riutilizzo e il controllo completo su argomenti ed eccezioni generate.

ContractClassAttribute

Specifica che un tipo separato contiene i contratti di codice per questo tipo.

ContractClassForAttribute

Specifica che una classe è un contratto per un tipo.

ContractFailedEventArgs

Fornisce metodi e dati per l'evento ContractFailed.

ContractFailureKind

Specifica il tipo di contratto per cui si è verificato un errore.

ContractInvariantMethodAttribute

Contrassegna un metodo come metodo invariante per una classe.

ContractOptionAttribute

Consente di impostare le opzioni dello strumento e del contratto con granularità a livello di assembly, tipo o metodo.

ContractPublicPropertyNameAttribute

Specifica che è possibile utilizzare un campo nei contratti del metodo quando il campo presenta una visibilità inferiore rispetto al metodo.

ContractReferenceAssemblyAttribute

Specifica che un assembly è un assembly di riferimento che contiene contratti.

ContractRuntimeIgnoredAttribute

Identifica un membro che non presenta un comportamento in fase di esecuzione.

ContractVerificationAttribute

Indica agli strumenti di analisi di presumere la correttezza di un assembly, tipo o membro senza eseguire la verifica statica.

PureAttribute

Indica che un tipo o un metodo è puro, ovvero non effettua modifiche visibili dello stato.

Spazio dei nomi System.Diagnostics.Tracing

Tipi supportati in .NET per applicazioni Windows Store

Descrizione

EventAttribute

Consente di specificare informazioni aggiuntive dello schema di eventi per un evento.

EventCommand

Descrive il comando passato nel callback di OnEventCommand.

EventCommandEventArgs

Fornisce gli argomenti per il callback OnEventCommand.

EventKeywords

Definisce le parole chiave standard che si applicano agli eventi.

EventLevel

Identifica il livello di un evento.

EventListener

Fornisce metodi per abilitare e disabilitare gli eventi dalle origini eventi.

EventOpcode

Definisce i codici operativi standard collegati agli eventi dall'origine evento.

EventSource

Consente di creare eventi per Traccia eventi.

EventSource.EventData

Fornisce i dati evento per creare overload WriteEvent veloci tramite il metodo WriteEventCore.

EventSourceAttribute

Consente di definire il nome di Traccia eventi per Windows (ETW) indipendentemente dal nome della classe di origine dell'evento.

EventSourceException

Eccezione che viene generata quando si verifica un errore durante Traccia eventi per Windows (ETW).

EventTask

Definisce le attività applicabili agli eventi.

EventWrittenEventArgs

Fornisce i dati per il callback OnEventWritten.

NonEventAttribute

Identifica un metodo che non genera un evento.

Vedere anche

Concetti

.NET per le API delle applicazioni Windows Store