DebuggerBrowsableState Énumération
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.
Fournit des instructions d’affichage pour le débogueur.
public enum class DebuggerBrowsableState
public enum DebuggerBrowsableState
[System.Runtime.InteropServices.ComVisible(true)]
public enum DebuggerBrowsableState
type DebuggerBrowsableState =
[<System.Runtime.InteropServices.ComVisible(true)>]
type DebuggerBrowsableState =
Public Enum DebuggerBrowsableState
- Héritage
- Attributs
Champs
| Nom | Valeur | Description |
|---|---|---|
| Never | 0 | N’affichez jamais l’élément. |
| Collapsed | 2 | Afficher l’élément tel qu’il est réduit. |
| 3 | N’affichez pas l’élément racine ; affiche les éléments enfants si l’élément est une collection ou un tableau d’éléments. |
Exemples
L’exemple de code suivant montre l’utilisation de l’énumération DebuggerBrowsableState pour indiquer au débogueur de ne pas afficher la racine (nom de propriété) de la Keys propriété, mais d’afficher les éléments du tableau qui Keys obtient. Cet exemple de code fait partie d’un exemple plus grand fourni pour la DebuggerDisplayAttribute classe.
[DebuggerBrowsable(DebuggerBrowsableState.RootHidden)]
public KeyValuePairs[] Keys
{
get
{
KeyValuePairs[] keys = new KeyValuePairs[hashtable.Count];
int i = 0;
foreach(object key in hashtable.Keys)
{
keys[i] = new KeyValuePairs(hashtable, key, hashtable[key]);
i++;
}
return keys;
}
}
<DebuggerBrowsable(DebuggerBrowsableState.RootHidden)> _
ReadOnly Property Keys as KeyValuePairs()
Get
Dim nkeys(hashtable.Count) as KeyValuePairs
Dim i as Integer = 0
For Each key As Object In hashtable.Keys
nkeys(i) = New KeyValuePairs(hashtable, key, hashtable(key))
i = i + 1
Next
Return nkeys
End Get
End Property
Remarques
DebuggerBrowsableState est utilisé pour simplifier la vue dans la fenêtre de débogage. L’utilisation de l’attribut à l’aide DebuggerDisplayAttribute de cette énumération peut entraîner une vue beaucoup plus simple et plus agréable dans la fenêtre de débogage. Pour plus d’informations sur l’utilisation de cette énumération, consultez la DebuggerBrowsableAttribute classe.