System.Diagnostics-Namespaces

Geschützte Member einschließen
Geerbte Member einschließen

.NET Framework-Member einschließen
XNA Framework-Member einschließen
Portable Klassenbibliothek Member einschließen

Die System.Diagnostics-Namespaces enthalten Typen, die die Interaktion mit Systemprozessen, Ereignisprotokollen und Leistungsindikatoren ermöglichen. Untergeordnete Namespaces enthalten Typen für folgende Aufgaben: Interaktion mit Codeanalysetools, Unterstützung von Verträgen, Erweiterung von Entwurfszeitunterstützung für Anwendungsüberwachung und -instrumentation, Protokollierung von Ereignisdaten mithilfe des Ablaufverfolgungssubsystems "Ereignisablaufverfolgung für Windows (ETW)", Lesen in Ereignisprotokollen bzw. Schreiben in Ereignisprotokolle und Sammeln von Leistungsdaten sowie Lesen und Schreiben von Debugsymbolinformationen.

Namespaces

Namespace Beschreibung
System.Diagnostics Der System.Diagnostics-Namespace stellt Klassen bereit, die die Interaktion mit Systemprozessen, Ereignisprotokollen und Leistungsindikatoren ermöglichen.
System.Diagnostics.CodeAnalysis Der System.Diagnostics.CodeAnalysis-Namespace enthält Klassen für die Interaktion mit Codeanalysetools.Diese Tools werden verwendet, um Code hinsichtlich der Übereinstimmung mit Codierungskonventionen wie der Benennung oder den Sicherheitsregeln zu analysieren.
System.Diagnostics.Contracts Der System.Diagnostics.Contracts-Namespace enthält statische Klassen zum Darstellen von Programmverträgen, z. B. Vorbedingungen, Nachbedingungen und Invarianten.
System.Diagnostics.Contracts.Internal Der System.Diagnostics.Contracts.Internal-Namespace stellt Klassen bereit, mit denen das binäre Rewrite-Modul einen Vertragsfehler behandeln kann.
System.Diagnostics.Design Der System.Diagnostics.Design-Namespace enthält Klassen, die zum Erweitern der Entwurfszeitunterstützung für das Überwachen und die Instrumentation einer Anwendung verwendet werden können.
System.Diagnostics.Eventing Enthält die Klassen, die zum Instrumentieren der Anwendung verwendet werden.Wenn die Instrumentation aktiviert ist, protokolliert sie die Ereignisdaten im ETW (Event Tracing for Windows)-Ablaufverfolgungssubsystem.Eine umfassende Beschreibung von ETW finden Sie unter Event Tracing for Windows.
System.Diagnostics.Eventing.Reader Mit dem System.Diagnostics.Eventing.Reader-Namespace können Sie Anwendungen zum Lesen und Verwalten von Ereignisprotokollen entwickeln.Ein Ereignis in einem Ereignisprotokoll enthält Informationen, eine Warnung oder einen Fehler, der von einer bestimmten Anwendung, einem bestimmten Dienst oder einer Komponente des Betriebssystems veröffentlicht wurde. Die Ereignisse werden von Anwendungen gelesen, die den Systemzustand eines Computers überwachen sowie von Anwendungen, die auf bestimmte Ereignisse reagieren. Weitere Informationen finden Sie unter Technology Summary for Reading and Managing Event Logs und Event Log Scenarios.
System.Diagnostics.PerformanceData Verwenden Sie die Klassen in diesem Namespace, um Indikatordaten bereitzustellen.Mithilfe der Indikatoren werden Leistungsmetriken für Consumer, z. B. den Leistungsmonitor, verfügbar gemacht.Der Namespace enthält keine Klassen zum Verarbeiten der Indikatordaten.Eine vollständige Beschreibung der Architektur von Leistungsindikatoren finden Sie unter Leistungsindikatoren.
System.Diagnostics.SymbolStore Der System.Diagnostics.SymbolStore-Namespace stellt Klassen bereit, mit deren Hilfe Sie Informationen über Debugsymbole lesen oder schreiben können, z. B. Quellcodezeilen in MSIL-Zuordnungen (Microsoft Intermediate Language).Compiler für das .NET Framework können Informationen über Debugsymbole in PDB-Dateien (Programmer's Database) speichern.Tools wie Debugger und Codeprofiler können die Debugsymbol-Informationen zur Laufzeit lesen.
System.Diagnostics.Tracing Der System.Diagnostics.Tracing-Namespace stellt Typen und Member bereit, die es Ihnen ermöglichen, stark typisiert Ereignisse zu erstellen, die von der Ereignisablaufverfolgung für Windows (ETW) aufgezeichnet werden können.