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. |