Ler em inglês

Partilhar via


DebuggerVisualizerAttribute Classe

Definição

Especifica que o tipo tem um visualizador. Essa classe não pode ser herdada.

C#
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Struct, AllowMultiple=true)]
public sealed class DebuggerVisualizerAttribute : Attribute
C#
public sealed class DebuggerVisualizerAttribute : Attribute
C#
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Struct, AllowMultiple=true)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class DebuggerVisualizerAttribute : Attribute
Herança
DebuggerVisualizerAttribute
Atributos

Comentários

Esse atributo pode ser usado no nível do assembly. Normalmente, os construtores de atributo levam dois tipos. Os dois tipos são um visualizador e uma fonte de objeto do visualizador, especificados como tipos ou como nomes de tipo de assembly totalmente qualificados. A segunda opção é fornecida para que o assembly do visualizador não precise ser referenciado pelo assembly que contém o DebuggerVisualizerAttribute. Isso permite que um criador de componente envie o visualizador em uma DLL para ser chamado somente no momento da depuração. A Description propriedade especifica a descrição do visualizador que aparece na caixa suspensa. Os parâmetros de destino especificam o tipo que é o destino do visualizador. Para obter mais informações sobre visualizadores, consulte Create Visualizadores personalizados de dados.

Nota

A implementação da origem do objeto visualizador e visualizador depende do depurador de hospedagem. Para obter informações sobre como criar um visualizador para o Visual Studio 2005, consulte Como escrever um visualizador.

Construtores

DebuggerVisualizerAttribute(String)

Inicializa uma nova instância da classe DebuggerVisualizerAttribute especificando o nome do tipo do visualizador.

DebuggerVisualizerAttribute(String, String)

Inicializa uma nova instância da classe DebuggerVisualizerAttribute especificando o nome do tipo do visualizador e o nome do tipo da origem do objeto do visualizador.

DebuggerVisualizerAttribute(String, Type)

Inicializa uma nova instância da classe DebuggerVisualizerAttribute especificando o nome do tipo do visualizador e o tipo da origem do objeto do visualizador.

DebuggerVisualizerAttribute(Type)

Inicializa uma nova instância da classe DebuggerVisualizerAttribute, especificando o tipo do visualizador.

DebuggerVisualizerAttribute(Type, String)

Inicializa uma nova instância da classe DebuggerVisualizerAttribute, especificando o tipo do visualizador e o nome do tipo da origem do objeto do visualizador.

DebuggerVisualizerAttribute(Type, Type)

Inicializa uma nova instância da classe DebuggerVisualizerAttribute, especificando o tipo do visualizador e o tipo da origem do objeto do visualizador.

Propriedades

Description

Obtém ou define a descrição do visualizador.

Target

Obtém ou define o tipo de destino quando o atributo é aplicado ao nível de assembly.

TargetTypeName

Obtém ou define o nome do tipo totalmente qualificado quando o atributo é aplicado ao nível de assembly.

TypeId

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

(Herdado de Attribute)
VisualizerObjectSourceTypeName

Obtém o nome do tipo totalmente qualificado da origem do objeto do visualizador.

VisualizerTypeName

Obtém o nome do tipo totalmente qualificado do visualizador.

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

Produto Versões
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1