DebuggerBrowsableState Sabit listesi

Tanım

Hata ayıklayıcısı için görüntüleme yönergeleri sağlar.

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
Devralma
DebuggerBrowsableState
Öznitelikler

Alanlar

Collapsed 2

öğesini daraltılmış olarak gösterin.

Never 0

Hiçbir zaman öğesini gösterme.

RootHidden 3

Kök öğeyi görüntülemeyin; öğesi bir koleksiyon veya öğe dizisiyse alt öğeleri görüntüler.

Örnekler

Aşağıdaki kod örneği, hata ayıklayıcıya özelliğin kökünü DebuggerBrowsableState (özellik adı) Keys değil, alan dizinin Keys öğelerini görüntülemesini bildirmek için numaralandırmanın kullanımını gösterir. Bu kod örneği, sınıfı için DebuggerDisplayAttribute sağlanan daha büyük bir örneğin parçasıdır.

[DebuggerBrowsable(DebuggerBrowsableState::RootHidden)]
property array<KeyValuePairs^>^ Keys
{
    array<KeyValuePairs^>^ get()
    {
        array<KeyValuePairs^>^ keys = gcnew array<KeyValuePairs^>(hashtable->Count);

        IEnumerator^ ie = hashtable->Keys->GetEnumerator();
        int i = 0;
        Object^ key;
        while (ie->MoveNext())
        {
            key = ie->Current;
            keys[i] = gcnew KeyValuePairs(hashtable, key, hashtable[key]);
            i++;
        }
        return keys;
    }
}
[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

Açıklamalar

DebuggerBrowsableState hata ayıklama penceresindeki görünümü basitleştirmek için kullanılır. Bu numaralandırmayı kullanarak özniteliğin DebuggerDisplayAttribute kullanılması, hata ayıklama penceresinde çok daha basit ve daha hoş bir görünüme neden olabilir. Bu numaralandırmanın DebuggerBrowsableAttribute kullanımı hakkında bilgi için sınıfına bakın.

Şunlara uygulanır