DebuggerVisualizerAttribute Класс

Определение

Указывает, что у типа есть визуализатор.Specifies that the type has a visualizer. Этот класс не наследуется.This class cannot be inherited.

public ref class DebuggerVisualizerAttribute sealed : Attribute
public sealed class DebuggerVisualizerAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Struct, AllowMultiple=true)]
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
type DebuggerVisualizerAttribute = class
    inherit Attribute
Public NotInheritable Class DebuggerVisualizerAttribute
Inherits Attribute
Наследование
DebuggerVisualizerAttribute
Атрибуты

Комментарии

Этот атрибут можно использовать на уровне сборки.This attribute can be used at the assembly level. Как правило, конструкторы атрибутов принимают два типа.Typically the attribute constructors take two types. Эти два типа представляют собой визуализатор и источник объекта визуализатора, указанные как типы или полные имена типов сборок.The two types are a visualizer and a visualizer object source, specified as types or as fully qualified assembly type names. Второй параметр предоставляется таким образом, что сборка, содержащая DebuggerVisualizerAttribute, не должна ссылаться на сборку визуализатора.The second option is provided so that the visualizer assembly does not need to be referenced by the assembly containing the DebuggerVisualizerAttribute. Это позволяет создателю компонента поставлять визуализатор в библиотеке DLL для вызова только во время отладки.This allows a component creator to ship the visualizer in a DLL to be called only at debug time. Свойство Description указывает описание визуализатора, которое отображается в раскрывающемся списке.The Description property specifies the visualizer description that appears in the drop-down box. Целевые параметры указывают тип, который является целевым объектом визуализатора.The target parameters specify the type that is the target of the visualizer. Дополнительные сведения о визуализаторах см. в разделе Создание пользовательских визуализаторов данных.For more information about visualizers, see Create Custom Visualizers of Data.

Примечание

Реализация источника объекта визуализатора и визуализатора зависит от отладчика размещения.Visualizer and visualizer object source implementation is dependent upon the hosting debugger. Сведения о создании визуализатора для Visual Studio 2005Visual Studio 2005см. в разделе практические руководства. Написание визуализатора.For information on creating a visualizer for Visual Studio 2005Visual Studio 2005, see How to: Write a Visualizer.

Конструкторы

DebuggerVisualizerAttribute(String)

Инициализирует новый экземпляр класса DebuggerVisualizerAttribute, задающего имя типа визуализатора.Initializes a new instance of the DebuggerVisualizerAttribute class, specifying the type name of the visualizer.

DebuggerVisualizerAttribute(String, String)

Инициализирует новый экземпляр класса DebuggerVisualizerAttribute, который задает имя типа визуализатора и имя типа источника объекта визуализатора.Initializes a new instance of the DebuggerVisualizerAttribute class, specifying the type name of the visualizer and the type name of the visualizer object source.

DebuggerVisualizerAttribute(String, Type)

Инициализирует новый экземпляр класса DebuggerVisualizerAttribute, который задает имя типа визуализатора и тип источника объекта визуализатора.Initializes a new instance of the DebuggerVisualizerAttribute class, specifying the type name of the visualizer and the type of the visualizer object source.

DebuggerVisualizerAttribute(Type)

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

DebuggerVisualizerAttribute(Type, String)

Инициализирует новый экземпляр класса DebuggerVisualizerAttribute, задающий тип визуализатора и имя типа источника объекта визуализатора.Initializes a new instance of the DebuggerVisualizerAttribute class, specifying the type of the visualizer and the type name of the visualizer object source.

DebuggerVisualizerAttribute(Type, Type)

Инициализирует новый экземпляр класса DebuggerVisualizerAttribute, задающий тип визуализатора и тип источника объекта визуализатора.Initializes a new instance of the DebuggerVisualizerAttribute class, specifying the type of the visualizer and the type of the visualizer object source.

Свойства

Description

Возвращает или задает описание визуализатора.Gets or sets the description of the visualizer.

Target

Возвращает или задает тип целевого объекта, когда атрибут применяется на уровне сборки.Gets or sets the target type when the attribute is applied at the assembly level.

TargetTypeName

Возвращает или задает полное имя типа целевого объекта, когда атрибут применяется на уровне сборки.Gets or sets the fully qualified type name when the attribute is applied at the assembly level.

TypeId

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

(Унаследовано от Attribute)
VisualizerObjectSourceTypeName

Возвращает полное имя типа источника объекта визуализатора.Gets the fully qualified type name of the visualizer object source.

VisualizerTypeName

Возвращает полное имя типа визуализатора.Gets the fully qualified type name of the visualizer.

Методы

Equals(Object)

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

(Унаследовано от Attribute)
GetHashCode()

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

(Унаследовано от Attribute)
GetType()

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

(Унаследовано от Object)
IsDefaultAttribute()

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

(Унаследовано от Attribute)
Match(Object)

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

(Унаследовано от Attribute)
MemberwiseClone()

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

(Унаследовано от Object)
ToString()

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

(Унаследовано от Object)

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

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

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

(Унаследовано от Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

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

(Унаследовано от Attribute)
_Attribute.GetTypeInfoCount(UInt32)

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

(Унаследовано от Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

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

(Унаследовано от Attribute)

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