DebuggerBrowsableAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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) |