Partilhar via


DebuggerBrowsableAttribute Classe

Definição

Determina se e como um membro é exibido nas janelas de variáveis do depurador. Essa classe não pode ser herdada.

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
Herança
DebuggerBrowsableAttribute
Atributos

Comentários

Observação

No .NET Framework versão 2.0, a DebuggerBrowsableAttribute classe não tem suporte do Visual Basic. Usando C#, você pode adicionar expansões para dados personalizados usando , DebuggerTypeProxyAttributeDebuggerDisplayAttributee DebuggerBrowsableAttribute. O Visual Basic dá suporte ao DebuggerDisplayAttribute atributo, mas não ao DebuggerBrowsableAttribute atributo .

Esse atributo pode ser aplicado apenas como uma única instância a propriedades e campos. Ele não pode ser aplicado a assemblies.

O construtor desse atributo usa um dos valores de enumeração DebuggerBrowsableState, que especifica um dos seguintes estados:

  • Never indica que o membro não é exibido na janela de dados. Por exemplo, o uso desse valor para o DebuggerBrowsableAttribute em um campo remove o campo da hierarquia; o campo não é exibido quando você expande o tipo delimitador clicando no sinal de adição (+) da instância de tipo.

  • Collapsed indica que o membro é exibido, mas não expandido por padrão. Esse é o comportamento padrão.

  • RootHidden indica que o próprio membro não é mostrado, mas seus objetos constituintes são exibidos, se ele é uma matriz ou uma coleção.

Para obter um exemplo do uso desse atributo e dos DebuggerDisplayAttribute atributos e DebuggerTypeProxyAttribute , consulte o exemplo fornecido para a DebuggerDisplayAttribute classe .

Construtores

DebuggerBrowsableAttribute(DebuggerBrowsableState)

Inicializa uma nova instância da classe DebuggerBrowsableAttribute.

Propriedades

State

Obtém o estado de exibição para o atributo.

TypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para este Attribute.

(Herdado de Attribute)

Métodos

Equals(Object)

Retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
GetHashCode()

Retorna o código hash para a instância.

(Herdado de Attribute)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada.

(Herdado de Attribute)
Match(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

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

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.

(Herdado de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações de tipo para um objeto, que pode ser usado para obter as informações de tipo para uma interface.

(Herdado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).

(Herdado de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.

(Herdado de Attribute)

Aplica-se a

Confira também