DebuggerBrowsableAttribute(DebuggerBrowsableState) Oluşturucu
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.
DebuggerBrowsableAttribute sınıfının yeni bir örneğini başlatır.
public:
DebuggerBrowsableAttribute(System::Diagnostics::DebuggerBrowsableState state);
public DebuggerBrowsableAttribute(System.Diagnostics.DebuggerBrowsableState state);
new System.Diagnostics.DebuggerBrowsableAttribute : System.Diagnostics.DebuggerBrowsableState -> System.Diagnostics.DebuggerBrowsableAttribute
Public Sub New (state As DebuggerBrowsableState)
Parametreler
- state
- DebuggerBrowsableState
Üyenin DebuggerBrowsableState nasıl görüntüleneceğini belirten değerlerden biri.
Özel durumlar
state değerlerden DebuggerBrowsableState biri değildir.
Örnekler
Aşağıdaki kod örneğinde hata ayıklayıcıya özelliğin kökünü (özellik adı) DebuggerBrowsableAttribute görüntülememesi, dizi öğelerinin görüntülenmesini bildirmek için bir Keys özniteliğin Keys kullanılması gösterilmektedir. 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)]
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
Bu öznitelik yalnızca özelliklere ve alanlara uygulanabilir.