DebuggerBrowsableAttribute Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avgör om och hur en medlem visas i felsökarens variabelfönster. Det går inte att ärva den här klassen.
public ref class DebuggerBrowsableAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)]
public sealed class DebuggerBrowsableAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class DebuggerBrowsableAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)>]
type DebuggerBrowsableAttribute = class
inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type DebuggerBrowsableAttribute = class
inherit Attribute
Public NotInheritable Class DebuggerBrowsableAttribute
Inherits Attribute
- Arv
- Attribut
Kommentarer
Anteckning
I .NET Framework version 2.0 stöds inte klassen DebuggerBrowsableAttribute av Visual Basic. Med hjälp av C# kan du lägga till expansioner för anpassade data med hjälp av DebuggerTypeProxyAttribute, DebuggerDisplayAttributeoch DebuggerBrowsableAttribute. Visual Basic stöder attributet DebuggerDisplayAttribute men inte attributet DebuggerBrowsableAttribute.
Det här attributet kan endast användas som en enskild instans för egenskaper och fält. Det går inte att tillämpa på sammansättningar.
Konstruktorn för det här attributet tar ett av DebuggerBrowsableState uppräkningsvärdena, som anger något av följande tillstånd:
Never anger att medlemmen inte visas i datafönstret. Om du till exempel använder det här värdet för DebuggerBrowsableAttribute fältet på ett fält tas fältet bort från hierarkin. Fältet visas inte när du expanderar omslutningstypen genom att klicka på plustecknet (+) för typinstansen.
Collapsed anger att medlemmen visas men inte expanderas som standard. Det här är standardbeteendet.
RootHidden anger att själva medlemmen inte visas, men dess konstituerande objekt visas om det är en matris eller samling.
Ett exempel på användningen av det här attributet och attributen DebuggerDisplayAttribute och DebuggerTypeProxyAttribute finns i exemplet för DebuggerDisplayAttribute klassen.
Konstruktorer
| Name | Description |
|---|---|
| DebuggerBrowsableAttribute(DebuggerBrowsableState) |
Initierar en ny instans av DebuggerBrowsableAttribute klassen. |
Egenskaper
| Name | Description |
|---|---|
| State |
Hämtar visningstillståndet för attributet. |
| TypeId |
När den implementeras i en härledd klass hämtar du en unik identifierare för den här Attribute. (Ärvd från Attribute) |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Returnerar ett värde som anger om den här instansen är lika med ett angivet objekt. (Ärvd från Attribute) |
| GetHashCode() |
Returnerar hash-koden för den här instansen. (Ärvd från Attribute) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| IsDefaultAttribute() |
När den åsidosättas i en härledd klass anger du om värdet för den här instansen är standardvärdet för den härledda klassen. (Ärvd från Attribute) |
| Match(Object) |
När den åsidosätts i en härledd klass returneras ett värde som anger om den här instansen är lika med ett angivet objekt. (Ärvd från Attribute) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mappar en uppsättning namn till en motsvarande uppsättning av sändningsidentifierare. (Ärvd från Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Hämtar typinformationen för ett objekt, som kan användas för att hämta typinformationen för ett gränssnitt. (Ärvd från Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Hämtar antalet typinformationsgränssnitt som ett objekt tillhandahåller (antingen 0 eller 1). (Ärvd från Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Ger åtkomst till egenskaper och metoder som exponeras av ett objekt. (Ärvd från Attribute) |