DebuggerBrowsableState Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Öznitelikler
Alanlar
Collapsed | 2 | öğesini daraltılmış olarak gösterin. |
Never | 0 | Öğeyi hiçbir zaman göstermeyin. |
3 | Kök öğeyi görüntülemeyin; öğe bir öğe koleksiyonu veya 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 penceresinde 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.