IDkmClrDecompiler177.Decompile Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
public void Decompile(Microsoft.VisualStudio.Debugger.Clr.DkmClrModuleInstance clrModuleInstance, Microsoft.VisualStudio.Debugger.DkmDecompilerMode mode, out string? errorMessage, out int hR);
abstract member Decompile : Microsoft.VisualStudio.Debugger.Clr.DkmClrModuleInstance * Microsoft.VisualStudio.Debugger.DkmDecompilerMode * string * int -> unit
Public Sub Decompile (clrModuleInstance As DkmClrModuleInstance, mode As DkmDecompilerMode, ByRef errorMessage As String, ByRef hR As Integer)
Parameter
- clrModuleInstance
- DkmClrModuleInstance
[In] "DkmClrModuleInstance" wird für Module verwendet, die in die Common Language Runtime geladen werden.
- mode
- DkmDecompilerMode
[In] Gibt an, ob das Modul sofort oder bei Bedarf dekompiliert werden soll.
- errorMessage
- String
[Out;Optional] Details zu Fehlern, die während der Dekompilierung aufgetreten sind, sofern verfügbar.
- hR
- Int32
[Out] HResult, um zum Aufrufer zurückzukehren.