IDkmClrDecompiler177 Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia usługi dekompilacji dla modułów CLR.
Implementacje tego interfejsu mogą ograniczać, gdy są wywoływane przy użyciu filtru zdefiniowanego w konfiguracji składnika. Mogą być używane następujące właściwości: BaseDebugMonitorId, EngineId, RuntimeId, SymbolProviderId, TransportKind.
Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 7 (DkmApiVersion.VS17Update7).
public interface IDkmClrDecompiler177
type IDkmClrDecompiler177 = interface
Public Interface IDkmClrDecompiler177
Metody
CanDecompileModule(DkmClrModuleInstance, DkmDecompilerMode) |
Zawiera informacje o tym, czy moduł można dekompilować w danym trybie. |
Decompile(DkmClrModuleInstance, DkmDecompilerMode, String, Int32) |
Dekompiluje kod modułu w języku C# i tworzy nowy przenośny plik PDB z osadzonym źródłem. Wszystkie moduły, które współużytkują ten plik symboli, rozpocznie korzystanie z tych zaktualizowanych symboli. Implementacje powinny zwracać S_OK po awarii i zwracać rzeczywiste informacje o błędzie HRESULT oraz wszelkie dodatkowe informacje o błędach za pośrednictwem parametrów "HR" i "ErrorMessage". |