Sdílet prostřednictvím


IDkmClrDecompiler177 Rozhraní

Definice

Poskytuje služby dekompilace pro moduly CLR.

Implementace tohoto rozhraní mohou omezit, pokud jsou volána pomocí filtru definovaného v konfiguraci komponenty. Je možné použít následující vlastnosti: BaseDebugMonitorId, EngineId, RuntimeId, SymbolProviderId, TransportKind.

Toto rozhraní API bylo představeno v sadě Visual Studio 17 Update 7 (DkmApiVersion.VS17Update7).

public interface IDkmClrDecompiler177
type IDkmClrDecompiler177 = interface
Public Interface IDkmClrDecompiler177

Metody

CanDecompileModule(DkmClrModuleInstance, DkmDecompilerMode)

Poskytuje informace o tom, zda lze modul dekompilovat v daném režimu.

Decompile(DkmClrModuleInstance, DkmDecompilerMode, String, Int32)

Dekompilace kódu modulu do jazyka C# a vytvoření nového přenosného souboru PDB s vloženým zdrojem. Všechny moduly, které sdílejí tento soubor symbolů, začnou používat tyto aktualizované symboly. Implementace by měly vrátit S_OK o selhání a skutečné hodnoty HRESULT a jakékoli další informace o chybách prostřednictvím parametrů HR a ErrorMessage.

Platí pro