DebuggerBrowsableAttribute Classe

Définition

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

public ref class DebuggerBrowsableAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)]
public sealed class DebuggerBrowsableAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class DebuggerBrowsableAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)>]
type DebuggerBrowsableAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type DebuggerBrowsableAttribute = class
    inherit Attribute
Public NotInheritable Class DebuggerBrowsableAttribute
Inherits Attribute
Héritage
DebuggerBrowsableAttribute
Attributs

Remarques

Note

Dans .NET Framework version 2.0, la classe DebuggerBrowsableAttribute n’est pas prise en charge par Visual Basic. À l’aide de C#, vous pouvez ajouter des extensions pour les données personnalisées à l’aide des données personnalisées à l’aide des DebuggerTypeProxyAttributeéléments , DebuggerDisplayAttributeet DebuggerBrowsableAttribute. Visual Basic prend en charge l’attribut DebuggerDisplayAttribute, mais pas l’attribut DebuggerBrowsableAttribute.

Cet attribut ne peut être appliqué qu’en tant qu’instance unique aux propriétés et aux champs. Elle ne peut pas être appliquée aux assemblys.

Le constructeur de cet attribut prend l’une des valeurs d’énumération DebuggerBrowsableState , qui spécifie l’un des états suivants :

  • Never indique que le membre n’est pas affiché dans la fenêtre de données. Par exemple, l’utilisation de cette valeur pour le DebuggerBrowsableAttribute sur un champ supprime le champ de la hiérarchie ; le champ n’est pas affiché lorsque vous étendez le type englobant en cliquant sur le signe plus (+) pour l’instance du type.

  • Collapsed indique que le membre est affiché mais n’est pas développé par défaut. Il s’agit du comportement par défaut.

  • RootHidden indique que le membre lui-même n’est pas affiché, mais que ses objets constituants sont affichés s’il s’agit d’un tableau ou d’une collection.

Pour obtenir un exemple d’utilisation de cet attribut et des DebuggerDisplayAttributeDebuggerTypeProxyAttribute attributs, consultez l’exemple fourni pour la DebuggerDisplayAttribute classe.

Constructeurs

Nom Description
DebuggerBrowsableAttribute(DebuggerBrowsableState)

Initialise une nouvelle instance de la classe DebuggerBrowsableAttribute.

Propriétés

Nom Description
State

Obtient l’état d’affichage de l’attribut.

TypeId

En cas d’implémentation dans une classe dérivée, obtient un identificateur unique pour cette Attribute.

(Hérité de Attribute)

Méthodes

Nom Description
Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
GetHashCode()

Retourne le code de hachage pour cette instance.

(Hérité de Attribute)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut de la classe dérivée.

(Hérité de Attribute)
Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.

(Hérité de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Récupère les informations de type d’un objet, qui peuvent être utilisées pour obtenir les informations de type d’une interface.

(Hérité de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).

(Hérité de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fournit l’accès aux propriétés et méthodes exposées par un objet.

(Hérité de Attribute)

S’applique à

Voir aussi