Share via


System.Diagnostics, espaces de noms

Inclure les membres protégés
Inclure les membres hérités

Inclure les membres du .NET Framework
Inclure les membres de XNA Framework
Inclure les membres de Bibliothèque de classes portable

Les espaces de noms System.Diagnostics contiennent des types qui permettent d'interagir avec des processus système, des journaux des événements et des compteurs de performance. Les espaces de noms enfants contiennent des types pour interagir avec les outils d'analyse du code, prendre en charge les contrats, pour étendre la prise en charge au moment de la conception pour la surveillance et l'instrumentation d'applications, pour enregistrer les données d'événement avec le sous-système de traçage Event Tracing for Windows (ETW), pour lire et écrire dans les journaux des événements système et collecter les données de performance, et pour lire et écrire des informations symboliques de débogage.

Espaces de noms

Espace de noms Description
System.Diagnostics L'espace de noms System.Diagnostics fournit des classes qui vous permettent d'interagir avec des processus système, des journaux des événements et des compteurs de performance.
System.Diagnostics.CodeAnalysis L'espace de noms System.Diagnostics.CodeAnalysis contient des classes pour une interaction avec les outils d'analyse du code.Ces outils sont utilisés pour analyser la conformité du code aux conventions de codage telles que les règles d'attribution de nom ou de sécurité.
System.Diagnostics.Contracts L'espace de noms System.Diagnostics.Contracts contient des classes statiques pour la représentation de contrats de programme tels que conditions préalables, post-conditions et invariants.
System.Diagnostics.Contracts.Internal L'espace de noms System.Diagnostics.Contracts.Internal fournit des classes que le module de réécriture binaire peut utiliser pour gérer un échec de contrat.
System.Diagnostics.Design L'espace de noms System.Diagnostics.Design contient des classes qui peuvent être utilisées pour étendre la prise en charge au moment du design pour la surveillance et l'instrumentation d'applications.
System.Diagnostics.Eventing Contient les classes utilisées pour instrumenter votre application.L'instrumentation, si elle est activée, enregistre les données d'événement dans le sous-système de traçage Event Tracing for Windows (ETW).Pour une description complète d'ETW, consultez Event Tracing for Windows.
System.Diagnostics.Eventing.Reader À l'aide de l'espace de noms System.Diagnostics.Eventing.Reader, vous pouvez développer des applications qui lisent et gèrent des journaux des événements.Un événement d'un journal des événements contient des informations, un avertissement ou une erreur publié par une application, un service ou un composant du système d'exploitation spécifique. Ces événements sont lus par des applications qui surveillent l'intégrité d'un ordinateur et par celles qui effectuent des actions lorsque des événements spécifiques se produisent. Pour plus d’informations, consultez Technology Summary for Reading and Managing Event Logs et Event Log Scenarios.
System.Diagnostics.PerformanceData Utilisez les classes de cet espace de noms pour fournir des données de compteur.Les compteurs sont utilisés pour communiquer les mesures de performance aux consommateurs tels que l'Analyseur de performances.L'espace de noms ne contient pas de classes pour la consommation des données de compteur.Pour une description complète de l'architecture des compteurs de performance, consultez Performance Counters.
System.Diagnostics.SymbolStore L'espace de noms System.Diagnostics.SymbolStore fournit des classes qui vous permettent de lire et d'écrire des informations symboliques de débogage, telles qu'une ligne source de tables MSIL (Microsoft Intermediate Language).Les compilateurs dont la cible est le .NET Framework peuvent enregistrer les informations symboliques de débogage dans des fichiers PDB.Les débogueurs et les profileurs de code peuvent lire ces informations symboliques de débogage au moment de l'exécution.
System.Diagnostics.Tracing L'espace de noms System.Diagnostics.Tracing fournit des types et des membres qui vous permettent de créer des événements fortement typés devant être capturés par le suivi d'événements pour Windows (ETW).