IDkmClrCustomVisualizerObjectProvider Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Instanziiert den debuggee-side Custom Visualizer-Typ im Debuggee und stellt Methoden zum Zugreifen auf das visualisierte Objekt ('Visualizer-Objekt') bereit.
Implementierungen dieser Schnittstelle können einschränken, wenn sie mithilfe eines in der Komponentenkonfiguration definierten Filters aufgerufen werden. Die folgenden Eigenschaften können verwendet werden: CompilerVendorId, EngineId, LanguageId, RuntimeId, SymbolProviderId.
Diese API wurde in Visual Studio 14 RTM (DkmApiVersion.VS14RTM) eingeführt.
public interface class IDkmClrCustomVisualizerObjectProvider
public interface class IDkmClrCustomVisualizerObjectProvider
__interface IDkmClrCustomVisualizerObjectProvider
public interface IDkmClrCustomVisualizerObjectProvider
type IDkmClrCustomVisualizerObjectProvider = interface
Public Interface IDkmClrCustomVisualizerObjectProvider
Methoden
CreateDebuggeeSideVisualizerObject(DkmSuccessEvaluationResult, UInt32, String, String, String) |
Instanziiert den debuggeeseitigen benutzerdefinierten Visualizer-Typ im Debuggee-Prozess. Hinweis: Diese Methode wurde zugunsten der in der IDkmClrCustomVisualizerObjectProvider1610-Schnittstelle definierten Methode veraltet. |
CreateReplacementObjectOnDebuggeeSideVisualizer(DkmSuccessEvaluationResult, Byte[], String, String, String) |
Führt die CreateReplacementObject(...)-Methode des debuggeeseitigen benutzerdefinierten Visualizer-Typs aus und schreibt das Ergebnis in das visualisierte Objekthandle. |
DestroyDebuggeeSideVisualizerObject(DkmSuccessEvaluationResult) |
Gibt den Debuggee-Side Custom Visualizer-Typ im Debuggeee-Prozess frei. |
GetDataFromDebuggeeSideVisualizer(DkmSuccessEvaluationResult, String, String, String) |
Führt die GetData(...)-Methode des debuggee-side Custom Visualizer-Typs aus. |
ResolveAssembly(DkmSuccessEvaluationResult, String, String, ReadOnlyCollection<Byte>) |
Löst einen Assemblynamen in den Pfad der Assembly oder in die unformatierten Bytes auf. |
TransferDataToDebuggeeSideVisualizer(DkmSuccessEvaluationResult, Byte[], String, String, String) |
Führt die Methode TransferData(...) des benutzerdefinierten Visualizer-Typs für das Debuggen aus. |