Language

DkmClrDebuggerVisualizerAttribute.Create Method

Definition

Overloads

Name Description
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).

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).

public:
 static Microsoft::VisualStudio::Debugger::Evaluation::ClrCompilation::DkmClrDebuggerVisualizerAttribute ^ Create(Microsoft::VisualStudio::Debugger::Clr::DkmClrType ^ TargetType, System::String ^ TargetMember, System::String ^ UISideVisualizerTypeName, System::String ^ UISideVisualizerAssemblyName, Microsoft::VisualStudio::Debugger::Evaluation::DkmClrCustomVisualizerAssemblyLocation UISideVisualizerAssemblyLocation, System::String ^ DebuggeeSideVisualizerTypeName, System::String ^ DebuggeeSideVisualizerAssemblyName, System::String ^ VisualizerDescription);
public:
 static Microsoft::VisualStudio::Debugger::Evaluation::ClrCompilation::DkmClrDebuggerVisualizerAttribute ^ Create(Microsoft::VisualStudio::Debugger::Clr::DkmClrType ^ TargetType, Platform::String ^ TargetMember, Platform::String ^ UISideVisualizerTypeName, Platform::String ^ UISideVisualizerAssemblyName, Microsoft::VisualStudio::Debugger::Evaluation::DkmClrCustomVisualizerAssemblyLocation UISideVisualizerAssemblyLocation, Platform::String ^ DebuggeeSideVisualizerTypeName, Platform::String ^ DebuggeeSideVisualizerAssemblyName, Platform::String ^ VisualizerDescription);
 static Microsoft::VisualStudio::Debugger::Evaluation::ClrCompilation::DkmClrDebuggerVisualizerAttribute Create(Microsoft::VisualStudio::Debugger::Clr::DkmClrType const & TargetType, std::wstring const & TargetMember, std::wstring const & UISideVisualizerTypeName, std::wstring const & UISideVisualizerAssemblyName, Microsoft::VisualStudio::Debugger::Evaluation::DkmClrCustomVisualizerAssemblyLocation UISideVisualizerAssemblyLocation, std::wstring const & DebuggeeSideVisualizerTypeName, std::wstring const & DebuggeeSideVisualizerAssemblyName, std::wstring const & VisualizerDescription);
public static Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmClrDebuggerVisualizerAttribute Create(Microsoft.VisualStudio.Debugger.Clr.DkmClrType TargetType, string TargetMember, string UISideVisualizerTypeName, string UISideVisualizerAssemblyName, Microsoft.VisualStudio.Debugger.Evaluation.DkmClrCustomVisualizerAssemblyLocation UISideVisualizerAssemblyLocation, string DebuggeeSideVisualizerTypeName, string DebuggeeSideVisualizerAssemblyName, string VisualizerDescription);
public static Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmClrDebuggerVisualizerAttribute Create(Microsoft.VisualStudio.Debugger.Clr.DkmClrType TargetType, string? TargetMember, string UISideVisualizerTypeName, string UISideVisualizerAssemblyName, Microsoft.VisualStudio.Debugger.Evaluation.DkmClrCustomVisualizerAssemblyLocation UISideVisualizerAssemblyLocation, string DebuggeeSideVisualizerTypeName, string DebuggeeSideVisualizerAssemblyName, string VisualizerDescription);
static member Create : Microsoft.VisualStudio.Debugger.Clr.DkmClrType * string * string * string * Microsoft.VisualStudio.Debugger.Evaluation.DkmClrCustomVisualizerAssemblyLocation * string * string * string -> Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmClrDebuggerVisualizerAttribute
Public Shared Function Create (TargetType As DkmClrType, TargetMember As String, UISideVisualizerTypeName As String, UISideVisualizerAssemblyName As String, UISideVisualizerAssemblyLocation As DkmClrCustomVisualizerAssemblyLocation, DebuggeeSideVisualizerTypeName As String, DebuggeeSideVisualizerAssemblyName As String, VisualizerDescription As String) As DkmClrDebuggerVisualizerAttribute

Parameters

TargetType
DkmClrType

[In] The type this attribute applies to.

TargetMember
String

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

UISideVisualizerTypeName
String

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

UISideVisualizerAssemblyName
String

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

UISideVisualizerAssemblyLocation
DkmClrCustomVisualizerAssemblyLocation

[In] The location of the UI-side assembly.

DebuggeeSideVisualizerTypeName
String

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

DebuggeeSideVisualizerAssemblyName
String

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

VisualizerDescription
String

[In] The visualizer description.

Returns

[Out] Result of this method call.

Applies to

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).

public static Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmClrDebuggerVisualizerAttribute Create(Microsoft.VisualStudio.Debugger.Clr.DkmClrType TargetType, string? TargetMember, string UISideVisualizerTypeName, string UISideVisualizerAssemblyName, Microsoft.VisualStudio.Debugger.Evaluation.DkmClrCustomVisualizerAssemblyLocation UISideVisualizerAssemblyLocation, string DebuggeeSideVisualizerTypeName, string DebuggeeSideVisualizerAssemblyName, string VisualizerDescription, Guid ExtensionPartId);
static member Create : Microsoft.VisualStudio.Debugger.Clr.DkmClrType * string * string * string * Microsoft.VisualStudio.Debugger.Evaluation.DkmClrCustomVisualizerAssemblyLocation * string * string * string * Guid -> Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmClrDebuggerVisualizerAttribute
Public Shared Function Create (TargetType As DkmClrType, TargetMember As String, UISideVisualizerTypeName As String, UISideVisualizerAssemblyName As String, UISideVisualizerAssemblyLocation As DkmClrCustomVisualizerAssemblyLocation, DebuggeeSideVisualizerTypeName As String, DebuggeeSideVisualizerAssemblyName As String, VisualizerDescription As String, ExtensionPartId As Guid) As DkmClrDebuggerVisualizerAttribute

Parameters

TargetType
DkmClrType

[In] The type this attribute applies to.

TargetMember
String

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

UISideVisualizerTypeName
String

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

UISideVisualizerAssemblyName
String

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

UISideVisualizerAssemblyLocation
DkmClrCustomVisualizerAssemblyLocation

[In] The location of the UI-side assembly.

DebuggeeSideVisualizerTypeName
String

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

DebuggeeSideVisualizerAssemblyName
String

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

VisualizerDescription
String

[In] The visualizer description.

ExtensionPartId
Guid

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

Returns

[Out] Result of this method call.

Applies to