Share via


System.Diagnostics, espaces de noms

System.Diagnostics et ses espaces de noms enfants (System.Diagnostics.CodeAnalysis, System.Diagnostics.Contracts, et System.Diagnostics.Tracing) contiennent les types vous permettant d'interagir avec les processus système, les journaux des événements et les compteurs de performance.

Cette rubrique affiche les types dans les espaces de noms System.Diagnostics inclus dans les .NET pour les applications du Windows Store. Notez que les .NET pour les applications du Windows Store n'incluent pas tous les membres de chaque type. Pour plus d'informations sur les différents types, consultez les rubriques associées. La documentation à propos d'un type indique quels membres sont inclus dans les .NET pour les applications du Windows Store.

Espace de noms System.Diagnostics

Types pris en charge dans les .NET pour les applications du Windows Store

Description

ConditionalAttribute

Indique aux compilateurs qu'un appel ou un attribut de méthode doit être ignoré, sauf si un symbole de compilation conditionnelle spécifié est défini.

Debug

Fournit un jeu de méthodes et de propriétés qui aident à déboguer votre code. Cette classe ne peut pas être héritée.

DebuggableAttribute

Modifie la génération de code pour le débogage juste-à-temps (JIT) du runtime. Cette classe ne peut pas être héritée.

DebuggableAttribute.DebuggingModes

Spécifie le mode de débogage pour le compilateur juste-à-temps (JIT).

Debugger

Active la communication avec un débogueur. Cette classe ne peut pas être héritée.

DebuggerBrowsableAttribute

Détermine si et comment un membre est affiché dans les fenêtres des variables du débogueur. Cette classe ne peut pas être héritée.

DebuggerBrowsableState

Fournit des instructions d'affichage pour le débogueur.

DebuggerDisplayAttribute

Détermine l'affichage d'une classe ou d'un champ dans les fenêtres des variables du débogueur.

DebuggerHiddenAttribute

Spécifie le DebuggerHiddenAttribute. Cette classe ne peut pas être héritée.

DebuggerNonUserCodeAttribute

Identifie un type ou un membre qui n'appartient pas au code utilisateur d'une application.

DebuggerStepThroughAttribute

Indique au débogueur de parcourir le code au lieu de s'y arrêter. Cette classe ne peut pas être héritée.

DebuggerTypeProxyAttribute

Spécifie le proxy d'affichage pour un type.

Stopwatch

Fournit un jeu de méthodes et de propriétés que vous pouvez utiliser pour mesurer le temps écoulé précisément.

Espace de noms System.Diagnostics.CodeAnalysis

Types pris en charge dans les .NET pour les applications du Windows Store

Description

SuppressMessageAttribute

Supprime le signalement de la violation d'une règle d'outil d'analyse statique spécifique, en autorisant plusieurs suppressions sur un artefact de code unique.

Espace de noms System.Diagnostics.Contracts

Types pris en charge dans les .NET pour les applications du Windows Store

Description

Contract

Contient des méthodes statiques pour représenter des contrats de programme tels que conditions préalables, post-conditions et invariants objet.

ContractAbbreviatorAttribute

Permet de définir des abréviations pour les contrats qui peuvent être utilisés à la place de la syntaxe complète de contrat.

ContractArgumentValidatorAttribute

Active la factorisation du code if-then-throw dans des méthodes distinctes pour la réutilisation, et fournit un contrôle total sur les exceptions et les arguments levés.

ContractClassAttribute

Spécifie qu'un type séparé contient les contrats de code pour ce type.

ContractClassForAttribute

Spécifie qu'une classe est un contrat pour un type.

ContractFailedEventArgs

Fournit des méthodes et des données pour l'événement ContractFailed.

ContractFailureKind

Spécifie le type de contrat qui a échoué.

ContractInvariantMethodAttribute

Marque une méthode comme étant la méthode indifférente pour une classe.

ContractOptionAttribute

Autorise la définition d'un contrat et des options d'outil pour la granularité d'assembly, de type ou de méthode.

ContractPublicPropertyNameAttribute

Indique qu'un champ peut être utilisé dans les contrats de méthode lorsque le champ a moins de visibilité que la méthode.

ContractReferenceAssemblyAttribute

Spécifie qu'un assembly est un assembly de référence qui contient des contrats.

ContractRuntimeIgnoredAttribute

Identifie un membre qui n'a aucun comportement au moment de l'exécution.

ContractVerificationAttribute

Donne instruction aux outils d'analyse de considérer qu'un assembly, un type ou un membre est correct sans exécuter de vérification statique.

PureAttribute

Indique qu'un type ou une méthode est pur(e), autrement dit qu'il ou elle n'apporte pas de modifications d'état visibles.

Espace de noms System.Diagnostics.Tracing

Types pris en charge dans les .NET pour les applications du Windows Store

Description

EventAttribute

Vous permet de spécifier les informations de schéma supplémentaires d'événements pour un événement.

EventCommand

Décrit la commande passée au rappel OnEventCommand.

EventCommandEventArgs

Fournit les arguments pour le rappel OnEventCommand.

EventKeywords

Définit les mots clés standard qui s'appliquent aux événements.

EventLevel

Identifie le niveau d'un événement.

EventListener

Fournit les méthodes d'activation et de désactivation des événements à partir des sources d'événement.

EventOpcode

Définit les opcodes standard qui sont joints aux événements par le fournisseur d'événements source.

EventSource

Permet de créer des événements pour le suivi d'événements.

EventSource.EventData

Fournit les données d'événement pour créer des surcharges WriteEvent à l'aide de la méthode WriteEventCore.

EventSourceAttribute

Permet au nom de suivi d'événements pour Windows (ETW) d'être défini indépendamment du nom de la classe d'événement.

EventSourceException

Exception levée lorsqu'une erreur se produit pendant le suivi d'événements pour Windows (ETW).

EventTask

Définit les tâches qui s'appliquent aux événements.

EventWrittenEventArgs

Fournit des données pour le rappel OnEventWritten.

NonEventAttribute

Identifie une méthode qui ne génère pas d'événement.

Voir aussi

Concepts

.NET pour les applications Windows Store - API prises en charge