System.Diagnostics-Namespaces
Der Namespace System.Diagnostics und die untergeordneten Namespaces (System.Diagnostics.CodeAnalysis, System.Diagnostics.Contracts und System.Diagnostics.Tracing) enthalten Typen, die es Ihnen ermöglichen, mit Systemprozessen, Ereignisprotokollen und Leistungsindikatoren zu interagieren.
In diesem Thema werden die Typen in den System.Diagnostics-Namespaces vorgestellt, die in .NET für Windows Store-Apps enthalten sind. Beachten Sie, dass .NET für Windows Store-Apps nicht alle Member jeden Typs einschließt. Informationen zu einzelnen Typen finden Sie in den verknüpften Themen. Die Dokumentation für einen Typ gibt an, welche Member in .NET für Windows Store-Apps enthalten sind.
System.Diagnostics-Namespace
In .NET für Windows Store-Apps unterstützte Typen |
Beschreibung |
---|---|
Gibt für Compiler an, dass ein Methodenaufruf oder ein Attribut ignoriert werden soll, sofern kein bestimmtes bedingtes Kompilierungssymbol definiert ist. |
|
Stellt eine Reihe von Methoden und Eigenschaften zum Debuggen Ihres Codes bereit. Diese Klasse kann nicht vererbt werden. |
|
Verändert die Codegenerierung für JIT-Debuggen (Just-In-Time) zur Laufzeit. Diese Klasse kann nicht vererbt werden. |
|
Gibt den Debugmodus für den JIT-Compiler (Just-In-Time) an. |
|
Ermöglicht die Kommunikation mit einem Debugger. Diese Klasse kann nicht vererbt werden. |
|
Bestimmt, ob und wie ein Member in den Debuggervariablenfenstern angezeigt wird. Diese Klasse kann nicht vererbt werden. |
|
Stellt Anzeigeanweisungen für den Debugger bereit. |
|
Bestimmt, wie eine Klasse oder ein Feld in den Debuggervariablenfenstern angezeigt wird. |
|
Gibt das DebuggerHiddenAttribute an. Diese Klasse kann nicht vererbt werden. |
|
Bezeichnet einen Typ oder einen Member, der nicht Teil des Benutzercodes einer Anwendung ist. |
|
Weist den Debugger an, den Code automatisch im Prozedurschritt und nicht im Einzelschritt zu durchlaufen. Diese Klasse kann nicht vererbt werden. |
|
Gibt den Anzeigeproxy für einen Typ an. |
|
Stellt eine Gruppe von Methoden und Eigenschaften bereit, mit denen Sie die verstrichene Zeit exakt messen können. |
System.Diagnostics.CodeAnalysis-Namespace
In .NET für Windows Store-Apps unterstützte Typen |
Beschreibung |
---|---|
Unterdrückt die Berichterstellung über eine Regelverletzung eines bestimmten statischen Analysetools und ermöglicht mehrfaches Unterdrücken für ein einzelnes Codeartefakt. |
System.Diagnostics.Contracts-Namespace
In .NET für Windows Store-Apps unterstützte Typen |
Beschreibung |
---|---|
Enthält statische Methoden zum Darstellen von Programmverträgen, z. B. Vorbedingungen, Nachbedingungen und Objektinvarianten. |
|
Ermöglicht die Definition von Abkürzungen für Verträge, die anstelle der vollständigen Vertragssyntax verwendet werden können. |
|
Aktiviert die Aufteilung von if-then-throw-Code (Legacy-Code) in separate Methoden zur Wiederverwendung und erlaubt die vollständige Kontrolle über ausgelöste Ausnahmen und Argumente. |
|
Gibt an, dass ein separater Typ die Codeverträge für diesen Typ enthält. |
|
Gibt an, dass eine Klasse ein Vertrag für einen Typ ist. |
|
Stellt Methoden und Daten für das ContractFailed-Ereignis bereit. |
|
Gibt den Typ des fehlerhaften Vertrags an. |
|
Markiert eine Methode als invariante Methode für eine Klasse. |
|
Ermöglicht es, Vertrags- und Tool-Optionen auf Assembly-, Typ- oder Methodenebene festzulegen. |
|
Gibt an, dass ein Feld in Methodenverträgen verwendet werden kann, wenn die Sichtbarkeit des Felds geringer ist als die der Methode. |
|
Gibt an, dass eine Assembly eine Verweisassembly ist, die Verträge enthält. |
|
Identifiziert einen Member ohne Laufzeitverhalten. |
|
Weist Analysetools an, die Korrektheit einer Assembly, eines Typs oder eines Members ohne statische Überprüfung anzunehmen. |
|
Gibt an, dass ein Typ oder eine Methode rein ist, d. h., keine sichtbaren Zustandsänderungen vornimmt. |
System.Diagnostics.Tracing-Namespace
In .NET für Windows Store-Apps unterstützte Typen |
Beschreibung |
---|---|
Ermöglicht es Ihnen, zusätzliche Ereignisschemainformationen für ein Ereignis anzugeben. |
|
Beschreibt den Befehl, der dem OnEventCommand-Rückruf übergeben wird. |
|
Stellt die Argumente für den OnEventCommand-Rückruf bereit. |
|
Definiert die Standardschlüsselwörter, die auf Ereignisse angewendet werden. |
|
Identifiziert die Ebene eines Ereignisses. |
|
Stellt Methoden zum Aktivieren und Deaktivieren von Ereignissen aus Ereignisquellen bereit. |
|
Definiert die Standard-Opcodes, die Ereignissen von der Ereignisquelle hinzugefügt werden. |
|
Bietet die Möglichkeit, Ereignisse für die Ereignisablaufverfolgung zu erstellen. |
|
Stellt die Ereignisdaten für das Erstellen von schnellen WriteEvent-Überladungen unter Verwendung der WriteEventCore-Methode bereit. |
|
Ermöglicht, dass der ETW-Name (Event Tracing for Windows, Ereignisablaufverfolgung für Windows) unabhängig vom Namen der Ereignisquellenklasse definiert wird. |
|
Die Ausnahme, die ausgelöst wird, wenn ein Fehler während der Ereignisablaufverfolgung für Windows (Event Tracing for Windows, ETW) auftritt. |
|
Definiert die Aufgaben, die auf Ereignisse angewendet werden. |
|
Stellt Daten für den OnEventWritten-Rückruf bereit. |
|
Identifiziert eine Methode, die kein Ereignis generiert. |