DebuggerBrowsableAttribute Класс

Определение

Определяет наличие и способ отображения членов в окнах переменных отладчика.Determines if and how a member is displayed in the debugger variable windows. Этот класс не наследуется.This class cannot be inherited.

public ref class DebuggerBrowsableAttribute sealed : Attribute
public sealed class DebuggerBrowsableAttribute : 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
type DebuggerBrowsableAttribute = class
    inherit 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
Наследование
DebuggerBrowsableAttribute
Атрибуты

Комментарии

Примечание

В .NET Framework версии 2,0 DebuggerBrowsableAttribute класс не поддерживается Visual Basic.In .NET Framework version 2.0, the DebuggerBrowsableAttribute class is not supported by Visual Basic. С помощью C# можно добавлять расширения для пользовательских данных с помощью DebuggerTypeProxyAttribute , DebuggerDisplayAttribute и DebuggerBrowsableAttribute .Using C#, you can add expansions for custom data using the DebuggerTypeProxyAttribute, DebuggerDisplayAttribute, and DebuggerBrowsableAttribute. Visual Basic поддерживает DebuggerDisplayAttribute атрибут, но не DebuggerBrowsableAttribute атрибут.Visual Basic supports the DebuggerDisplayAttribute attribute but not the DebuggerBrowsableAttribute attribute.

Этот атрибут может применяться только в качестве одного экземпляра к свойствам и полям.This attribute can be applied only as a single instance to properties and fields. Его нельзя применить к сборкам.It cannot be applied to assemblies.

Конструктор этого атрибута принимает одно из значений перечисления DebuggerBrowsableState, которое задает одно из следующих состояний:The constructor for this attribute takes one of the DebuggerBrowsableState enumeration values, which specifies one of the following states:

  • Never указывает, что член не отображается в окне данных.Never indicates that the member is not displayed in the data window. Например, если применить это значение к полю DebuggerBrowsableAttribute, это поле будет удалено из иерархии и не будет отображаться при развертывании включающего типа путем нажатия кнопки плюса (+) для экземпляра типа.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 указывает, что член отображается, но по умолчанию не развернут.Collapsed indicates that the member is displayed but not expanded by default. Это поведение по умолчанию.This is the default behavior.

  • RootHidden указывает, что сам член не отображается, однако если это массив или коллекция, то выводятся составляющие его объекты.RootHidden indicates that the member itself is not shown, but its constituent objects are displayed if it is an array or collection.

Пример использования этого атрибута и DebuggerDisplayAttribute DebuggerTypeProxyAttribute атрибутов и см. в примере, приведенном для DebuggerDisplayAttribute класса.For an example of the use of this attribute and the DebuggerDisplayAttribute and DebuggerTypeProxyAttribute attributes, see the example provided for the DebuggerDisplayAttribute class.

Конструкторы

DebuggerBrowsableAttribute(DebuggerBrowsableState)

Инициализирует новый экземпляр класса DebuggerBrowsableAttribute.Initializes a new instance of the DebuggerBrowsableAttribute class.

Свойства

State

Получает состояние отображения атрибута.Gets the display state for the attribute.

TypeId

В случае реализации в производном классе возвращает уникальный идентификатор для этого атрибута Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Унаследовано от Attribute)

Методы

Equals(Object)

Возвращает значение, показывающее, равен ли экземпляр указанному объекту.Returns a value that indicates whether this instance is equal to a specified object.

(Унаследовано от Attribute)
GetHashCode()

Возвращает хэш-код данного экземпляра.Returns the hash code for this instance.

(Унаследовано от Attribute)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
IsDefaultAttribute()

При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Унаследовано от Attribute)
Match(Object)

При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Унаследовано от Attribute)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Явные реализации интерфейса

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.Maps a set of names to a corresponding set of dispatch identifiers.

(Унаследовано от Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Возвращает сведения о типе объекта, которые можно использовать для получения сведений о типе интерфейса.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Унаследовано от Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Унаследовано от Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Предоставляет доступ к открытым свойствам и методам объекта.Provides access to properties and methods exposed by an object.

(Унаследовано от Attribute)

Применяется к

См. также раздел