IDkmClrDecompiler177 Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |