Condividi tramite


DebuggerVisualizerAttribute Classe

Definizione

Specifica che il tipo dispone di un visualizzatore. La 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 essere fatto riferimento all'assembly contenente l'oggetto DebuggerVisualizerAttribute. Ciò consente a un creatore di componenti di inviare 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 è la destinazione del visualizzatore. Per altre informazioni sui visualizzatori, vedere Create Visualizzatori personalizzati dei dati.

Nota

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

Costruttori

DebuggerVisualizerAttribute(String)

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

DebuggerVisualizerAttribute(String, String)

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

DebuggerVisualizerAttribute(String, Type)

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

DebuggerVisualizerAttribute(Type)

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

DebuggerVisualizerAttribute(Type, String)

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

DebuggerVisualizerAttribute(Type, Type)

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

Proprietà

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

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.

(Ereditato da Attribute)
VisualizerObjectSourceTypeName

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

VisualizerTypeName

Ottiene il nome completo del tipo del visualizzatore.

Metodi

Equals(Object)

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

(Ereditato da Attribute)
GetHashCode()

Restituisce il codice hash per l'istanza.

(Ereditato da Attribute)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IsDefaultAttribute()

In caso di 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 equivale a un oggetto specificato.

(Ereditato da Attribute)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

_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 relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a 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 a proprietà e metodi esposti da un oggetto.

(Ereditato da Attribute)

Si applica a