Udostępnij za pośrednictwem


IDkmClrCustomVisualizerObjectProvider Interfejs

Definicja

Tworzy wystąpienie typu niestandardowego wizualizatora po stronie debugowania i udostępnia metody uzyskiwania dostępu do wizualizowanego obiektu ('Visualizer Object').

Implementacje tego interfejsu mogą ograniczać, gdy są wywoływane przy użyciu filtru zdefiniowanego w konfiguracji składników. Mogą być używane następujące właściwości: CompilerVendorId, EngineId, LanguageId, RuntimeId, SymbolProviderId.

Ten interfejs API został wprowadzony w programie Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

public interface class IDkmClrCustomVisualizerObjectProvider
public interface class IDkmClrCustomVisualizerObjectProvider
__interface IDkmClrCustomVisualizerObjectProvider
public interface IDkmClrCustomVisualizerObjectProvider
type IDkmClrCustomVisualizerObjectProvider = interface
Public Interface IDkmClrCustomVisualizerObjectProvider

Metody

CreateDebuggeeSideVisualizerObject(DkmSuccessEvaluationResult, UInt32, String, String, String)

Tworzy wystąpienie typu custom visualizer po stronie debugowania w procesie debuggee. Uwaga: ta metoda została uznana za przestarzałą na rzecz tej zdefiniowanej w interfejsie IDkmClrCustomVisualizerObjectProvider1610.

CreateReplacementObjectOnDebuggeeSideVisualizer(DkmSuccessEvaluationResult, Byte[], String, String, String)

Wykonuje metodę CreateReplacementObject(...) typu custom visualizer po stronie debugowania i zapisuje wynik do zwizualizowanego uchwytu obiektu.

DestroyDebuggeeSideVisualizerObject(DkmSuccessEvaluationResult)

Zwalnia typ niestandardowego wizualizatora po stronie debugowania w procesie debuggee.

GetDataFromDebuggeeSideVisualizer(DkmSuccessEvaluationResult, String, String, String)

Wykonuje metodę GetData(...) typu debuggee po stronie debugowania.

ResolveAssembly(DkmSuccessEvaluationResult, String, String, ReadOnlyCollection<Byte>)

Rozpoznaje nazwę zestawu na ścieżkę zestawu lub do jego nieprzetworzonych bajtów.

TransferDataToDebuggeeSideVisualizer(DkmSuccessEvaluationResult, Byte[], String, String, String)

Wykonuje metodę TransferData(...) typu custom visualizer po stronie debugowania.

Dotyczy