Freigeben über


IDkmClrDecompiler173 Schnittstelle

Definition

Stellt Dekompilierungsdienste für CLR-Typen 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: BaseDebugMonitorId, EngineId, RuntimeId, SymbolProviderId, TransportKind.

Diese API wurde in Visual Studio 17 Update 3 (DkmApiVersion.VS17Update3) eingeführt.

public interface IDkmClrDecompiler173
type IDkmClrDecompiler173 = interface
Public Interface IDkmClrDecompiler173

Methoden

Decompile(DkmModuleInstance, String, Int32)

Dekompiliert den Code für ein Modul in C# und erstellt ein neues portables PDB mit eingebetteter Quelle. Alle Module, die diese Symboldatei gemeinsam nutzen, beginnen mit der Verwendung dieser aktualisierten Symbole. Implementierungen sollten bei einem Fehler S_OK zurückgeben und das tatsächliche HRESULT und alle zusätzlichen Fehlerinformationen über die Parameter "HR" und "ErrorMessage" zurückgeben.

Gilt für: