DkmClrDebuggerVisualizerAttribute.Create Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.