Determines if and how a member is displayed in the debugger variable windows. This class cannot be inherited.
System.Attribute
System.Diagnostics.DebuggerBrowsableAttribute
Namespace: System.Diagnostics
Assembly: mscorlib (in mscorlib.dll)
<AttributeUsageAttribute(AttributeTargets.Property Or AttributeTargets.Field, AllowMultiple := False)> _ <ComVisibleAttribute(True)> _ Public NotInheritable Class DebuggerBrowsableAttribute _ Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Property|AttributeTargets.Field, AllowMultiple = false)] [ComVisibleAttribute(true)] public sealed class DebuggerBrowsableAttribute : Attribute
The DebuggerBrowsableAttribute type exposes the following members.
| Name | Description | |
|---|---|---|
|
DebuggerBrowsableAttribute | Initializes a new instance of the DebuggerBrowsableAttribute class. |
| Name | Description | |
|---|---|---|
|
State | Gets the display state for the attribute. |
| Name | Description | |
|---|---|---|
|
Equals | Infrastructure. Returns a value that indicates whether this instance is equal to a specified object. (Inherited from Attribute.) |
|
Finalize | Allows an object to try to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) |
|
GetHashCode | Returns the hash code for this instance. (Inherited from Attribute.) |
|
GetType | Gets the Type of the current instance. (Inherited from Object.) |
|
Match | When overridden in a derived class, returns a value that indicates whether this instance equals a specified object. (Inherited from Attribute.) |
|
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
|
ToString | Returns a string that represents the current object. (Inherited from Object.) |
Note:
|
|---|
|
The common language runtime attaches no semantics to this attribute. It is provided for use by source code debuggers. |
The DebuggerBrowsableAttribute attribute can be applied only as a single instance to properties and fields. It cannot be applied to assemblies.
The constructor for this attribute takes one of the following DebuggerBrowsableState enumeration values:
-
Never indicates that the member is not displayed in the data window. For example, using this value for the DebuggerBrowsableAttribute on a field removes the field from the hierarchy; the field is not displayed when you expand the enclosing type by clicking the plus sign (+) for the type instance.
-
Collapsed indicates that the member is displayed but not expanded by default. This is the default behavior.
-
RootHidden indicates that the member itself is not shown, but its constituent objects are displayed if it is an array or collection.
Silverlight
Supported in: 5, 4, 3Silverlight for Windows Phone
Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0XNA Framework
Supported in: Xbox 360, Windows Phone OS 7.0For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.
Note: