DebuggerBrowsableAttribute DebuggerBrowsableAttribute DebuggerBrowsableAttribute DebuggerBrowsableAttribute Class

Определение

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

public ref class DebuggerBrowsableAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Property | System.AttributeTargets.Field, AllowMultiple=false)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)]
public sealed class DebuggerBrowsableAttribute : Attribute
type DebuggerBrowsableAttribute = class
    inherit Attribute
Public NotInheritable Class DebuggerBrowsableAttribute
Inherits Attribute
Наследование
DebuggerBrowsableAttributeDebuggerBrowsableAttributeDebuggerBrowsableAttributeDebuggerBrowsableAttribute
Атрибуты

Комментарии

Примечание

В .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(DebuggerBrowsableState) DebuggerBrowsableAttribute(DebuggerBrowsableState) DebuggerBrowsableAttribute(DebuggerBrowsableState)

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

Свойства

State State State State

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

TypeId TypeId TypeId TypeId

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

(Inherited from Attribute)

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Attribute)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Attribute)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

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

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) Match(Object)

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

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)

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

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

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

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

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

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

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

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

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

(Inherited from Attribute)

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

Дополнительно