Windows-Apps
Inhaltsverzeichnis reduzieren
Inhaltsverzeichnis erweitern

System.Diagnostics-Namespaces

 

Veröffentlicht: August 2016

Die System.Diagnostics-Namespaces und ihre untergeordneten Namespaces (System.Diagnostics.CodeAnalysis, System.Diagnostics.Contracts und System.Diagnostics.Tracing) enthalten Typen, die die Interaktion mit Systemprozessen, Ereignisprotokollen und Leistungsindikatoren ermöglichen.

Das vorliegende Thema zeigt die Typen in den System.Diagnostics-Namespaces, die in der .NET für Windows 8.x Store-Apps enthalten sind. Beachten Sie, dass .NET für Windows 8.x 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 8.x Store-Apps enthalten sind.

In .NET für Windows 8.x Store-Apps unterstützte Typen

Beschreibung

ConditionalAttribute

Zeigt den Compilern an, dass ein Methodenaufruf oder ein Attribut ignoriert werden soll, wenn kein angegebenes bedingtes Kompilierungssymbol definiert ist.

Debug

Stellt eine Reihe von Methoden und Eigenschaften zum Debuggen von Code bereit. Diese Klasse kann nicht vererbt werden.

DebuggableAttribute

Verändert die Codegenerierung für Laufzeit-JIT-Debuggen (Just-In-Time). Diese Klasse kann nicht vererbt werden.

DebuggableAttribute.DebuggingModes

Gibt den Debugmodus für den Just-In-Time (JIT)-Compiler an.

Debugger

Ermöglicht die Kommunikation mit einem Debugger. Diese Klasse kann nicht vererbt werden.

DebuggerBrowsableAttribute

Bestimmt, ob und wie ein Member in den Debuggervariablenfenstern angezeigt wird. Diese Klasse kann nicht vererbt werden.

DebuggerBrowsableState

Stellt Anweisungen zum Anzeigen für den Debugger bereit.

DebuggerDisplayAttribute

Bestimmt, wie eine Klasse oder ein Feld in den Variablenfenstern des Debuggers angezeigt wird.

DebuggerHiddenAttribute

Gibt das DebuggerHiddenAttribute an. Diese Klasse kann nicht vererbt werden.

DebuggerNonUserCodeAttribute

Gibt einen Typ oder Member an, die nicht Teil des Benutzercodes einer Anwendung sind.

DebuggerStepThroughAttribute

Weist den Debugger an, den Code automatisch im Prozedurschritt und nicht im Einzelschritt zu durchlaufen. Diese Klasse kann nicht vererbt werden.

DebuggerTypeProxyAttribute

Gibt den Anzeigeproxy für einen Typ an.

Stopwatch

Stellt eine Gruppe von Methoden und Eigenschaften bereit, mit denen die verstrichene Zeit exakt gemessen werden kann.

In .NET für Windows 8.x Store-Apps unterstützte Typen

Beschreibung

SuppressMessageAttribute

Unterdrückt die Meldung eines bestimmten Verstoßes gegen eine statische Analysetoolregel und lässt mehrere Unterdrückungen in einem einzelnen Codeartefakt zu.

In .NET für Windows 8.x Store-Apps unterstützte Typen

Beschreibung

Contract

Enthält statische Methoden zum Darstellen von Programmverträgen, z. B. Vorbedingungen, Nachbedingungen und Objektinvarianten.

ContractAbbreviatorAttribute

Aktiviert das Definieren von Abkürzungen für Verträge, die anstelle der gesamten Syntax verwendet werden können.

ContractArgumentValidatorAttribute

Aktiviert die Verarbeitung von Legacy If-Then-Throw-Code in separate Methoden zur Wiederverwendung und die vollständige Kontrolle über ausgelösten Ausnahmen und Argumenten bereit.

ContractClassAttribute

Gibt an, dass ein separater Typ die Codeverträge für diesen Typ enthält.

ContractClassForAttribute

Gibt an, dass eine Klasse einen Vertrag für einen Typ darstellt.

ContractFailedEventArgs

Stellt Methoden und Daten für das ContractFailed-Ereignis bereit.

ContractFailureKind

Gibt den Typ des Vertrags an, bei dem ein Fehler aufgetreten ist.

ContractInvariantMethodAttribute

Kennzeichnet eine Methode als invariante Methode für eine Klasse.

ContractOptionAttribute

Ermöglicht das Festlegen von Vertrag- und Tooloptionen in Assembly-, Typ- oder Methodengranularität.

ContractPublicPropertyNameAttribute

Gibt an, dass ein Feld in den Methodenverträgen verwendet werden kann, wenn das Feld eine geringere Sichtbarkeit aufweist als die Methode.

ContractReferenceAssemblyAttribute

Gibt an, dass eine Assembly eine Verweisassembly mit Verträgen ist.

ContractRuntimeIgnoredAttribute

Gibt einen Member an, der kein Laufzeitverhalten aufweist.

ContractVerificationAttribute

Weist die Analysetools an, die Richtigkeit einer Assembly, eines Typs oder Members ohne statische Überprüfung anzunehmen.

PureAttribute

Gibt an, dass ein Typ bzw. eine Methode rein ist, d. h. er bzw. sie nimmt keine sichtbaren Zustandsänderungen vor.

In .NET für Windows 8.x Store-Apps unterstützte Typen

Beschreibung

EventAttribute

Ermöglicht das Angeben zusätzlicher Ereignisschema-Informationen für ein Ereignis.

EventCommand

Beschreibt den Befehl, der an den OnEventCommand-Rückruf übergeben wird.

EventCommandEventArgs

Stellt die Argumente für den OnEventCommand-Rückruf bereit.

EventKeywords

Definiert die Standardschlüsselwörter, die auf Ereignisse angewendet werden.

EventLevel

Gibt die Ebene eines Ereignisses an.

EventListener

Stellt Methoden zum Aktivieren und Deaktivieren von Ereignissen aus Ereignisquellen bereit.

EventOpcode

Definiert die Standard-Opcodes, die von der Ereignisquelle an die Ereignisse angefügt werden.

EventSource

Bietet die Möglichkeit, Ereignisse für Ereignisablaufverfolgung zu erstellen.

EventSource.EventData

Stellt Ereignisdaten zum Erstellen von WriteEvent-Überladungen mit der WriteEventCore-Methode bereit.

EventSourceAttribute

Ermöglicht, dass der Name für die Ereignisablaufverfolgung für Windows (Event Tracing for Windows, ETW) unabhängig von dem Namen der Ereignisquellenklasse definiert wird.

EventSourceException

Diese Ausnahme wird ausgelöst, wenn während der Ereignisablaufverfolgung für Windows (ETW) ein Fehler auftritt.

EventTask

Definiert die Aufgaben, die für Ereignisse gelten.

EventWrittenEventArgs

Stellt Daten für den OnEventWritten-Rückruf bereit.

NonEventAttribute

Gibt eine Methode an, die kein Ereignis generiert.

Anzeigen:
© 2017 Microsoft