DebuggerBrowsableState Enumeration

Definition

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
DebuggerBrowsableState
Attribute

Felder

Name Wert Beschreibung
Never 0

Das Element wird nie angezeigt.

Collapsed 2

Zeigt das Element als reduziert an.

RootHidden 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.

Gilt für: