DebuggerBrowsableState Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält Anzeigeanweisungen für den Debugger.
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
- Vererbung
- Attribute
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| Never | 0 | Das Element wird nie angezeigt. |
| Collapsed | 2 | Zeigt das Element als reduziert an. |
| 3 | Zeigen Sie das Stammelement nicht an; die untergeordneten Elemente anzeigen, wenn es sich bei dem Element um eine Auflistung oder ein Array von Elementen handelt. |
Beispiele
Das folgende Codebeispiel zeigt die Verwendung der DebuggerBrowsableState Enumeration, um den Debugger anzuweisen, den Stamm (Eigenschaftsname) der Keys Eigenschaft nicht anzuzeigen, sondern die Elemente des Arrays anzuzeigen, das Keys abgerufen wird. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die DebuggerDisplayAttribute Klasse bereitgestellt wird.
[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
Hinweise
DebuggerBrowsableState wird verwendet, um die Ansicht im Debugfenster zu vereinfachen. Die Verwendung des DebuggerDisplayAttribute Attributs mit dieser Enumeration kann zu einer wesentlich einfacheren und ansprechenderen Ansicht im Debugfenster führen. Informationen zur Verwendung dieser Enumeration finden Sie in der DebuggerBrowsableAttribute Klasse.