System.Diagnostics Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce classi che consentono di interagire con processi di sistema, registri eventi e contatori delle prestazioni.
Activity |
Rappresenta un'operazione con contesto da utilizzare per la registrazione. |
Activity |
Consente di ascoltare gli eventi di avvio e arresto dell'attività e offre la possibilità di decidere di creare un'attività per scenari di campionamento. |
Activity |
Fornisce API per creare e avviare Activity oggetti e registrare ActivityListener oggetti in ascolto degli eventi Activity. |
Activity |
ActivityTagsCollection è una classe di raccolta usata per archiviare i tag di traccia. Questa raccolta verrà usata con classi come ActivityEvent e ActivityLink. Questa raccolta si comporta come segue:
|
Boolean |
Fornisce un semplice interruttore attivato/disattivato che controlla il debug e l'output di traccia. |
Conditional |
Indica ai compilatori che una chiamata al metodo o un attributo devono essere ignorati a meno che non sia definito un simbolo di compilazione condizionale specificato. |
Console |
Indirizza l'output di traccia o debug all'output standard o al flusso di errore standard. |
Correlation |
Correla le tracce che fanno parte di una transazione logica. |
Counter |
Definisce il tipo di contatore, il nome e la stringa della Guida per un contatore personalizzato. |
Counter |
Fornisce una raccolta fortemente tipizzata di oggetti CounterCreationData. |
Counter |
Fornisce un set di funzioni di utilità per interpretare i dati dei contatori delle prestazioni. |
Data |
Fornisce dati per gli eventi OutputDataReceived e ErrorDataReceived. |
Debug |
Fornisce un set di metodi e proprietà che consentono di eseguire il debug del codice. |
Debuggable |
Modifica la generazione di codice per il debug JIT (Just-In-Time). Questa classe non può essere ereditata. |
Debugger |
Abilita la comunicazione con un debugger. Questa classe non può essere ereditata. |
Debugger |
Determina se e come viene visualizzato un membro nelle finestre delle variabili del debugger. Questa classe non può essere ereditata. |
Debugger |
Se è collegato un debugger .NET che supporta l'API BreakForUserUnhandledException(Exception), il debugger non interromperà le eccezioni non gestite dall'utente quando l'eccezione viene intercettata da un metodo con questo attributo, a meno che non venga chiamato BreakForUserUnhandledException(Exception). |
Debugger |
Determina la modalità di visualizzazione di una classe o di un campo nelle finestre delle variabili del debugger. |
Debugger |
Specifica il DebuggerHiddenAttribute. Questa classe non può essere ereditata. |
Debugger |
Identifica un tipo o un membro che non fa parte del codice utente per un'applicazione. |
Debugger |
Indica il codice che segue l'attributo deve essere eseguito in esecuzione, non in modalità passaggio. |
Debugger |
Indica al debugger di eseguire il codice invece di eseguire istruzioni nel codice. Questa classe non può essere ereditata. |
Debugger |
Specifica il proxy di visualizzazione per un tipo. |
Debugger |
Specifica che il tipo ha un visualizzatore. Questa classe non può essere ereditata. |
Default |
Fornisce i metodi di output e il comportamento predefiniti per la traccia. |
Delimited |
Indirizza l'output di traccia o debug a un writer di testo, ad esempio un writer di flusso o a un flusso, ad esempio un flusso di file. |
Diagnostic |
Fornisce un'implementazione della classe astratta DiagnosticSource che rappresenta una posizione denominata a cui un'origine invia le informazioni (eventi). |
Diagnostic |
Fornisce classi che consentono di interagire con processi di sistema, registri eventi e contatori delle prestazioni. |
Diagnostic |
Rappresenta le informazioni di diagnostica su un metodo. Le informazioni fornite da questa classe sono simili alle informazioni fornito da MethodBase, ma è destinato a scopi di registrazione e traccia. |
Diagnostics |
Gestisce la sezione diagnostica dei file di configurazione. |
Diagnostic |
Classe astratta che consente di instrumentare il codice per la registrazione in fase di produzione di payload di dati avanzati per l'utilizzo all'interno del processo instrumentato. |
Distributed |
Un'implementazione di DistributedContextPropagator determina se e come le informazioni sul contesto distribuito vengono codificate e decodificate durante l'attraversamento della rete. La codifica può essere trasportata su qualsiasi protocollo di rete che supporta coppie chiave-valore stringa. Ad esempio, quando si usa HTTP, ogni coppia chiave-valore è un'intestazione HTTP. DistributedContextPropagator inserisce i valori in ed estrae i valori dai vettori come coppie chiave-valore stringa. |
Entry |
Fornisce dati per l'evento EntryWritten. |
Event |
Rappresenta informazioni indipendenti dalla lingua per una voce del registro eventi. |
Event |
Fornisce l'interazione con i registri eventi di Windows. |
Event |
Incapsula un singolo record nel registro eventi. Questa classe non può essere ereditata. |
Event |
Definisce le dimensioni e gli enumeratori per una raccolta di istanze di EventLogEntry. |
Event |
Consente di installare e configurare un registro eventi da cui l'applicazione legge o scrive durante l'esecuzione. |
Event |
Controlla le autorizzazioni di accesso al codice per la registrazione degli eventi. |
Event |
Consente controlli di autorizzazione dichiarativa per la registrazione degli eventi. |
Event |
Definisce l'unità più piccola di un'autorizzazione di sicurezza per l'accesso al codice impostata per un EventLog. |
Event |
Contiene una raccolta fortemente tipizzata di oggetti EventLogPermissionEntry. |
Event |
Fornisce un listener semplice che indirizza l'output di traccia o debug a un EventLog. |
Event |
Indirizza l'output di traccia o debug di eventi end-to-end a un file di log con codifica XML conforme allo schema. |
Event |
Rappresenta le impostazioni di configurazione utilizzate per creare un'origine del registro eventi nel computer locale o in un computer remoto. |
Event |
Indica se un listener deve tracciare in base al tipo di evento. |
File |
Fornisce informazioni sulla versione per un file fisico su disco. |
Initializing |
Fornisce dati per l'evento Switch.Initializing |
Initializing |
Fornisce dati per l'evento TraceSource.Initializing |
Instance |
Contiene i dati dell'istanza associati a un esempio di contatore delle prestazioni. |
Instance |
Fornisce una raccolta fortemente tipizzata di oggetti InstanceData. |
Instance |
Fornisce una raccolta fortemente tipizzata di oggetti InstanceDataCollection. |
Monitoring |
Specifica una descrizione per una proprietà o un evento. |
Performance |
Rappresenta un componente del contatore delle prestazioni di Windows NT. |
Performance |
Rappresenta un oggetto prestazioni, che definisce una categoria di contatori delle prestazioni. |
Performance |
Specifica un programma di installazione per il componente PerformanceCounter. |
Performance |
Prepara i dati sulle prestazioni per il performance.dll il sistema viene caricato quando si utilizzano contatori delle prestazioni. |
Performance |
Consente il controllo delle autorizzazioni di accesso al codice per PerformanceCounter. |
Performance |
Consente controlli di autorizzazione del contatore delle prestazioni dichiarativi. |
Performance |
Definisce l'unità più piccola di un'autorizzazione di sicurezza per l'accesso al codice impostata per un PerformanceCounter. |
Performance |
Contiene una raccolta fortemente tipizzata di oggetti PerformanceCounterPermissionEntry. |
Presentation |
Fornisce il supporto per la traccia di debug destinato specificamente alle applicazioni Windows Presentation Foundation (WPF). |
Process |
Fornisce l'accesso ai processi locali e remoti e consente di avviare e arrestare i processi del sistema locale. |
Process |
Rappresenta un file .dll o .exe caricato in un processo specifico. |
Process |
Fornisce una raccolta fortemente tipizzata di oggetti ProcessModule. |
Process |
Specifica un set di valori utilizzati all'avvio di un processo. |
Process |
Rappresenta un thread di processo del sistema operativo. |
Process |
Fornisce una raccolta fortemente tipizzata di oggetti ProcessThread. |
Source |
Indica se un listener deve tracciare un messaggio in base all'origine di una traccia. |
Source |
Fornisce un commutatore a più livelli per controllare la traccia e il debug dell'output senza ricompilare il codice. |
Stack |
Fornisce informazioni su un StackFrame, che rappresenta una chiamata di funzione nello stack di chiamate per il thread corrente. |
Stack |
Fornisce metodi di estensione per la classe StackFrame, che rappresenta una chiamata di funzione nello stack di chiamate per il thread corrente. |
Stack |
Rappresenta un'analisi dello stack, che è una raccolta ordinata di uno o più stack frame. |
Stack |
I tipi e i metodi attribuiti con StackTraceHidden verranno omessi dal testo di analisi dello stack illustrato in StackTrace.ToString() ed Exception.StackTrace |
Stopwatch |
Fornisce un set di metodi e proprietà che è possibile utilizzare per misurare in modo accurato il tempo trascorso. |
Switch |
Fornisce una classe base astratta per creare nuovi commutatori di debug e traccia. |
Switch |
Identifica un'opzione utilizzata in un assembly, una classe o un membro. |
Switch |
Identifica il tipo di livello per un'opzione. |
Text |
Indirizza l'output di traccia o debug a un TextWriter o a un Stream, ad esempio FileStream. |
Trace |
Fornisce un set di metodi e proprietà che consentono di tracciare l'esecuzione del codice. Questa classe non può essere ereditata. |
Trace |
Fornisce classi che consentono di interagire con processi di sistema, registri eventi e contatori delle prestazioni. |
Trace |
Fornisce dati dell'evento di traccia specifici di un thread e di un processo. |
Trace |
Fornisce la classe base per le implementazioni del filtro di traccia. |
Trace |
Fornisce la classe di base |
Trace |
Fornisce un elenco thread-safe di oggetti TraceListener. |
Trace |
Fornisce un set di metodi e proprietà che consentono alle applicazioni di tracciare l'esecuzione del codice e associare messaggi di traccia alla relativa origine. |
Trace |
Fornisce un commutatore a più livelli per controllare la traccia e il debug dell'output senza ricompilare il codice. |
Unescaped |
Fornisce dati XML senza caratteri di escape per la registrazione dei dati di traccia forniti dall'utente. |
Unreachable |
Eccezione generata quando il programma esegue un'istruzione che è stata considerata non raggiungibile. |
Xml |
Indirizza l'output di traccia o debug come dati con codifica XML a un TextWriter o a un Stream, ad esempio un FileStream. |
Activity. |
Enumera i dati archiviati in un oggetto Activity. |
Activity |
Fornisce dati per l'evento CurrentChanged. |
Activity |
Rappresentazione conforme alla specifica W3C TraceContext. Contiene due identificatori: TraceId e SpanId, insieme a un set di valori TraceFlags comuni e TraceState specifici del sistema. |
Activity |
Incapsula tutte le informazioni inviate al listener di attività, per prendere decisioni sulla creazione dell'istanza dell'attività, nonché sul relativo stato. I possibili parametri di tipo generico sono ActivityContext o String. |
Activity |
Rappresenta un evento contenente un nome e un timestamp, nonché un elenco facoltativo di tag. |
Activity |
Le attività possono essere collegate a zero o più istanze del contesto di attività correlate in modo causale. I collegamenti attività possono puntare ai contesti di attività all'interno di una singola traccia o in tracce diverse. I collegamenti attività possono essere usati per rappresentare le operazioni in batch in cui un'attività è stata avviata da più attività di avvio, ognuna che rappresenta un singolo elemento in ingresso elaborato nel batch. |
Activity |
Rappresenta un SpanId formattato in base a uno standard W3C. |
Activity |
Enumera gli elementi di un |
Activity |
Rappresenta un TraceId il cui formato è basato su uno standard W3C. |
Counter |
Definisce una struttura che contiene i dati non elaborati per un contatore delle prestazioni. |
Debug. |
Fornisce un gestore di stringhe interpolato per Assert(Boolean) che esegue la formattazione solo se l'asserzione ha esito negativo. |
Debug. |
Fornisce un gestore di stringhe interpolato per WriteIf(Boolean, String) e WriteLineIf(Boolean, Object) che esegue la formattazione solo se la condizione viene applicata. |
Tag |
Rappresenta un elenco di tag a cui è possibile accedere in base all'indice. Fornisce metodi per la ricerca, l'ordinamento e la modifica degli elenchi. |
Tag |
Enumeratore per l'attraversamento di una raccolta di elenchi di tag. |
ICollect |
Prepara i dati sulle prestazioni per la DLL delle prestazioni caricata dal sistema durante l'utilizzo dei contatori delle prestazioni. |
Activity |
Specifica il formato della proprietà Id. |
Activity |
Descrive la relazione tra l'attività, i relativi elementi padre e i relativi figli in una traccia. |
Activity |
Valori di enumerazione usati da ActivityListener per indicare la quantità di dati da raccogliere per il Activitycorrelato. La richiesta di più dati comporta un sovraccarico delle prestazioni maggiore. |
Activity |
Definire il codice di stato dell'attività che indica lo stato dell'operazione instrumentata. |
Activity |
Specifica i flag definiti dallo standard W3C associato a un'attività. |
Debuggable |
Specifica la modalità di debug per il compilatore JIT (Just-In-Time). |
Debugger |
Fornisce istruzioni di visualizzazione per il debugger. |
Event |
Specifica il tipo di evento di una voce del registro eventi. |
Event |
Definisce i livelli di accesso usati dalle classi di autorizzazione EventLog. |
Overflow |
Specifica come gestire le voci in un registro eventi che ha raggiunto le dimensioni massime del file. |
Performance |
Indica se la categoria del contatore delle prestazioni può avere più istanze. |
Performance |
Specifica la durata di un'istanza del contatore delle prestazioni. |
Performance |
Definisce i livelli di accesso usati dalle classi di autorizzazione PerformanceCounter. |
Performance |
Specifica i tipi di contatore delle prestazioni che eseguono il mapping direttamente ai tipi nativi. |
Presentation |
Descrive il livello di dettaglio da tracciare su un particolare oggetto. |
Process |
Indica la priorità associata al sistema a un processo. Questo valore, insieme al valore di priorità di ogni thread del processo, determina il livello di priorità di base di ogni thread. |
Process |
Specificare la modalità di visualizzazione di una nuova finestra all'avvio di un processo da parte del sistema. |
Source |
Specifica i livelli dei messaggi di traccia filtrati dall'opzione di origine e dal filtro del tipo di evento. |
Thread |
Specifica il livello di priorità di un thread. |
Thread |
Specifica lo stato di esecuzione corrente del thread. |
Thread |
Specifica il motivo per cui un thread è in attesa. |
Trace |
Identifica il tipo di evento che ha causato la traccia. |
Trace |
Specifica i messaggi da restituire per le classi Debug, Trace e TraceSwitch. |
Trace |
Specifica la struttura di file che verrà utilizzata per il log EventSchemaTraceListener. |
Trace |
Specifica le opzioni di dati di traccia da scrivere nell'output di traccia. |
Data |
Rappresenta il metodo che gestirà l'evento OutputDataReceived o ErrorDataReceived di un Process. |
Distributed |
Rappresenta il metodo di callback utilizzato nei metodi di estrazione dei propagatori. Il callback viene richiamato per cercare il valore di un campo denominato. |
Distributed |
Rappresenta il metodo di callback utilizzato nei metodi di inserimento dei propagator. Questo callback viene richiamato per impostare il valore di un campo denominato. I propagatori possono richiamarlo più volte per impostare più campi. |
Entry |
Rappresenta il metodo che gestirà l'evento EntryWritten di un EventLog. |
Exception |
Fornisce classi che consentono di interagire con processi di sistema, registri eventi e contatori delle prestazioni. |
Sample |
Delegato che definisce la firma dei callback ActivityListener utilizzati nel processo di campionamento. |
Il componente EventLog fornisce funzionalità per scrivere nei registri eventi, leggere le voci del registro eventi e creare ed eliminare registri eventi e origini eventi nella rete. Il EntryWrittenEventHandler consente di interagire con i registri eventi in modo asincrono. Le classi di supporto forniscono l'accesso a un controllo più dettagliato, tra cui le restrizioni di autorizzazione, la possibilità di specificare i tipi di log eventi (che controllano il tipo di dati predefiniti scritti con una voce del registro eventi) e scorrere raccolte di voci del registro eventi. Per altre informazioni su queste attività, vedere le classi EventLogPermission, EventLogEntryTypee EventLogEntryCollection.
La classe Process fornisce funzionalità per monitorare i processi di sistema in rete e avviare e arrestare i processi di sistema locali. Oltre a recuperare elenchi di processi in esecuzione (specificando il computer, il nome del processo o l'ID del processo) o visualizzando informazioni sul processo che attualmente ha accesso al processore, è possibile ottenere una conoscenza dettagliata dei thread di processo e dei moduli sia tramite la classe Process stessa, sia interagendo con le classi ProcessThread e ProcessModule. La classe ProcessStartInfo consente di specificare un'ampia gamma di elementi con cui avviare un nuovo processo, ad esempio input, output e flussi di errore, directory di lavoro e verbi e argomenti della riga di comando. In questo modo è possibile controllare correttamente il comportamento dei processi. Altre classi correlate consentono di specificare stili di finestra, priorità di processo e thread e interagire con raccolte di thread e moduli.
La classe PerformanceCounter consente di monitorare le prestazioni del sistema, mentre la classe PerformanceCounterCategory consente di creare nuovi contatori e categorie personalizzati. È possibile scrivere in contatori personalizzati locali e leggere da contatori locali e remoti (sistema e personalizzato). È possibile campionare i contatori usando la classe PerformanceCounter e calcolare i risultati dei campioni successivi del contatore delle prestazioni usando la classe CounterSample. La classe CounterCreationData consente di creare più contatori in una categoria e specificarne i tipi. Altre classi associate al componente del contatore delle prestazioni forniscono l'accesso a raccolte di contatori, autorizzazioni contatori e tipi di contatore.
Lo spazio dei nomi System.Diagnostics fornisce anche classi che consentono di eseguire il debug dell'applicazione e di tracciare l'esecuzione del codice. Per altre informazioni, vedere le classi Trace e Debug.
Feedback su .NET
.NET è un progetto open source. Seleziona un collegamento per fornire feedback: