Freigeben über


IDkmClrCustomVisualizerObjectProvider Schnittstelle

Definition

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.

Gilt für: