Condividi tramite


DebuggerVisualizerAttribute Classe

Definizione

Specifica che il tipo ha un visualizzatore. Questa classe non può essere ereditata.

public ref class DebuggerVisualizerAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Struct, AllowMultiple=true)]
public sealed class DebuggerVisualizerAttribute : Attribute
public sealed class DebuggerVisualizerAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Struct, AllowMultiple=true)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class DebuggerVisualizerAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Struct, AllowMultiple=true)>]
type DebuggerVisualizerAttribute = class
    inherit Attribute
type DebuggerVisualizerAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Struct, AllowMultiple=true)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type DebuggerVisualizerAttribute = class
    inherit Attribute
Public NotInheritable Class DebuggerVisualizerAttribute
Inherits Attribute
Ereditarietà
DebuggerVisualizerAttribute
Attributi

Commenti

Questo attributo può essere usato a livello di assembly. In genere i costruttori di attributi accettano due tipi. I due tipi sono un visualizzatore e un'origine oggetto visualizzatore, specificati come tipi o come nomi di tipi di assembly completi. La seconda opzione viene fornita in modo che l'assembly del visualizzatore non debba fare riferimento all'assembly contenente .DebuggerVisualizerAttribute Ciò consente a un creatore di componenti di spedire il visualizzatore in una DLL da chiamare solo in fase di debug. La Description proprietà specifica la descrizione del visualizzatore visualizzata nella casella a discesa. I parametri di destinazione specificano il tipo che rappresenta la destinazione del visualizzatore. Per altre informazioni sui visualizzatori, vedere Creare visualizzatori personalizzati di dati.

Annotazioni

L'implementazione dell'origine oggetto del visualizzatore e del visualizzatore dipende dal debugger di hosting. Per informazioni sulla creazione di un visualizzatore per Visual Studio 2005, vedere Procedura: Scrivere un visualizzatore.

Costruttori

Nome Descrizione
DebuggerVisualizerAttribute(String, String)

Inizializza una nuova istanza della DebuggerVisualizerAttribute classe , specificando il nome del tipo del visualizzatore e il nome del tipo dell'origine oggetto visualizzatore.

DebuggerVisualizerAttribute(String, Type)

Inizializza una nuova istanza della DebuggerVisualizerAttribute classe , specificando il nome del tipo del visualizzatore e il tipo dell'origine oggetto del visualizzatore.

DebuggerVisualizerAttribute(String)

Inizializza una nuova istanza della DebuggerVisualizerAttribute classe , specificando il nome del tipo del visualizzatore.

DebuggerVisualizerAttribute(Type, String)

Inizializza una nuova istanza della DebuggerVisualizerAttribute classe , specificando il tipo del visualizzatore e il nome del tipo dell'origine oggetto visualizzatore.

DebuggerVisualizerAttribute(Type, Type)

Inizializza una nuova istanza della DebuggerVisualizerAttribute classe , specificando il tipo del visualizzatore e il tipo dell'origine oggetto visualizzatore.

DebuggerVisualizerAttribute(Type)

Inizializza una nuova istanza della DebuggerVisualizerAttribute classe , specificando il tipo del visualizzatore.

Proprietà

Nome Descrizione
Description

Ottiene o imposta la descrizione del visualizzatore.

Target

Ottiene o imposta il tipo di destinazione quando l'attributo viene applicato a livello di assembly.

TargetTypeName

Ottiene o imposta il nome completo del tipo quando l'attributo viene applicato a livello di assembly.

TypeId

Se implementato in una classe derivata, ottiene un identificatore univoco per questo Attribute.

(Ereditato da Attribute)
VisualizerObjectSourceTypeName

Ottiene il nome completo del tipo dell'origine oggetto del visualizzatore.

VisualizerTypeName

Ottiene il nome completo del tipo del visualizzatore.

Metodi

Nome Descrizione
Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

(Ereditato da Attribute)
GetHashCode()

Restituisce il codice hash per questa istanza.

(Ereditato da Attribute)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
IsDefaultAttribute()

Quando sottoposto a override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata.

(Ereditato da Attribute)
Match(Object)

Quando sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

(Ereditato da Attribute)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

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

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.

(Ereditato da Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sul tipo per un oggetto, che può essere utilizzato per ottenere le informazioni sul tipo per un'interfaccia.

(Ereditato da Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).

(Ereditato da Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso alle proprietà e ai metodi esposti da un oggetto .

(Ereditato da Attribute)

Si applica a