Partager via


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

Notes

Dans .NET Framework version 2.0, la DebuggerBrowsableAttribute classe 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 de DebuggerTypeProxyAttribute, 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. Il ne peut pas être appliqué aux assemblys.

Le constructeur pour 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 DebuggerBrowsableAttribute sur un champ supprime le champ de la hiérarchie ; le champ n’est pas affiché quand vous développez le type englobant en cliquant sur le signe plus (+) pour l’instance de 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 proprement dit n’est pas affiché, mais 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 DebuggerDisplayAttribute attributs et DebuggerTypeProxyAttribute , consultez l’exemple fourni pour la DebuggerDisplayAttribute classe .

Constructeurs

DebuggerBrowsableAttribute(DebuggerBrowsableState)

Initialise une nouvelle instance de la classe DebuggerBrowsableAttribute.

Propriétés

State

Obtient l'état d'affichage pour l'attribut.

TypeId

Lors de l'implémentation dans une classe dérivée, obtient un identificateur unique pour l'objet Attribute.

(Hérité de Attribute)

Méthodes

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 de cette instance.

(Hérité de Attribute)
GetType()

Obtient le 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 pour la classe dérivée.

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

En cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

Implémentations d’interfaces explicites

_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 pour 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 aux méthodes exposées par un objet.

(Hérité de Attribute)

S’applique à

Voir aussi