Language

DkmClrDebuggerVisualizerAttribute Class

Definition

Represents a DebuggerVisualizer attribute on a type and specifies the IDE-side and debuggee-side visualizer type names, and its description. See msdn documentation for DebuggerVisualizerAttribute.

This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

public ref class DkmClrDebuggerVisualizerAttribute : Microsoft::VisualStudio::Debugger::Evaluation::ClrCompilation::DkmClrEvalAttribute
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DkmClrDebuggerVisualizerAttribute : Microsoft::VisualStudio::Debugger::Evaluation::ClrCompilation::DkmClrEvalAttribute
[Windows::Foundation::Metadata::WebHostHidden]
class DkmClrDebuggerVisualizerAttribute : Microsoft::VisualStudio::Debugger::Evaluation::ClrCompilation::DkmClrEvalAttribute
[System.Runtime.InteropServices.Guid("cd33e5a2-b44e-289c-67b0-97a054621689")]
public class DkmClrDebuggerVisualizerAttribute : Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmClrEvalAttribute
[<System.Runtime.InteropServices.Guid("cd33e5a2-b44e-289c-67b0-97a054621689")>]
type DkmClrDebuggerVisualizerAttribute = class
    inherit DkmClrEvalAttribute
Public Class DkmClrDebuggerVisualizerAttribute
Inherits DkmClrEvalAttribute
Inheritance
DkmClrDebuggerVisualizerAttribute
Attributes

Properties

Name Description
DebuggeeSideVisualizerAssemblyName

The full name of the assembly containing the debuggee-side type.

This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

DebuggeeSideVisualizerTypeName

The full name of the debuggee-side type of the Custom Managed Visualizer.

This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

ExtensionPartId

This is a unique id for visualizers that are installed via the ExtensionPartManager.

This API was introduced in Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5).

ModuleInstance

The module the type resides in. If the type resides in a synthetic assembly, this value will be a real module in the same AppDomain.

This API was introduced in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

(Inherited from DkmClrEvalAttribute)
TagValue

DkmClrEvalAttribute is an abstract base class. This enum indicates which derived class this object is an instance of.

(Inherited from DkmClrEvalAttribute)
TargetMember

[Optional] The member this attribute applies to if applicable.

This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

(Inherited from DkmClrEvalAttribute)
TargetType

The type this attribute applies to.

This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

(Inherited from DkmClrEvalAttribute)
UISideVisualizerAssemblyLocation

The location of the UI-side assembly.

This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

UISideVisualizerAssemblyName

The full name of the assembly containing the UI-side type.

This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

UISideVisualizerTypeName

The full name of the UI-side type of the Custom Managed Visualizer.

This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

VisualizerDescription

The visualizer description.

This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

Methods

Name Description
Create(DkmClrType, String, String, String, DkmClrCustomVisualizerAssemblyLocation, String, String, String, Guid)

Create a new DkmClrDebuggerVisualizerAttribute object instance.

Location constraint: API must be called from a Monitor component (component level < 100,000).

This API was introduced in Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5).

Create(DkmClrType, String, String, String, DkmClrCustomVisualizerAssemblyLocation, String, String, String)

Create a new DkmClrDebuggerVisualizerAttribute object instance.

Location constraint: API must be called from a Monitor component (component level < 100,000).

This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

Applies to