DkmClrModuleInstance.DecompileMethods Metoda
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.
Przeciążenia
DecompileMethods(DkmWorkList, ReadOnlyCollection<DkmClrMethodId>, DkmCompletionRoutine<DkmDecompileAsyncResult173>) |
Dekompiluje kod metod w języku C# i aktualizuje plik symboli skojarzony z modułem zawierającym informacje debugowania i osadzone źródło. Wszystkie moduły, które współużytkują ten plik symboli, zaczną używać tych zaktualizowanych symboli. Implementacje powinny zwracać S_OK po niepowodzeniu i zwracać rzeczywiste wartości HRESULT oraz wszelkie dodatkowe informacje o błędzie za pośrednictwem parametrów "HR" i "ErrorMessage". Ta metoda dołączy nowy element roboczy do określonej listy roboczej i powróci po dołączeniu elementu roboczego. Rzeczywiste przetwarzanie elementu roboczego jest asynchroniczne. Obiekt wywołujący zostanie powiadomiony, że żądanie zostało ukończone przez procedurę uzupełniania. Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000). Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5). |
DecompileMethods(ReadOnlyCollection<DkmClrMethodId>, String, Int32) |
Dekompiluje kod metod w języku C# i aktualizuje plik symboli skojarzony z modułem zawierającym informacje debugowania i osadzone źródło. Wszystkie moduły, które współużytkują ten plik symboli, zaczną używać tych zaktualizowanych symboli. Implementacje powinny zwracać S_OK po niepowodzeniu i zwracać rzeczywiste wartości HRESULT oraz wszelkie dodatkowe informacje o błędzie za pośrednictwem parametrów "HR" i "ErrorMessage". Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000). Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5). |
DecompileMethods(DkmWorkList, ReadOnlyCollection<DkmClrMethodId>, DkmCompletionRoutine<DkmDecompileAsyncResult173>)
Dekompiluje kod metod w języku C# i aktualizuje plik symboli skojarzony z modułem zawierającym informacje debugowania i osadzone źródło. Wszystkie moduły, które współużytkują ten plik symboli, zaczną używać tych zaktualizowanych symboli. Implementacje powinny zwracać S_OK po niepowodzeniu i zwracać rzeczywiste wartości HRESULT oraz wszelkie dodatkowe informacje o błędzie za pośrednictwem parametrów "HR" i "ErrorMessage".
Ta metoda dołączy nowy element roboczy do określonej listy roboczej i powróci po dołączeniu elementu roboczego. Rzeczywiste przetwarzanie elementu roboczego jest asynchroniczne. Obiekt wywołujący zostanie powiadomiony, że żądanie zostało ukończone przez procedurę uzupełniania.
Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).
Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5).
public void DecompileMethods (Microsoft.VisualStudio.Debugger.DkmWorkList WorkList, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Clr.DkmClrMethodId> Methods, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Decompilation.DkmDecompileAsyncResult173> CompletionRoutine);
member this.DecompileMethods : Microsoft.VisualStudio.Debugger.DkmWorkList * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Clr.DkmClrMethodId> * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Decompilation.DkmDecompileAsyncResult173> -> unit
Public Sub DecompileMethods (WorkList As DkmWorkList, Methods As ReadOnlyCollection(Of DkmClrMethodId), CompletionRoutine As DkmCompletionRoutine(Of DkmDecompileAsyncResult173))
Parametry
- WorkList
- DkmWorkList
WorkList, aby dołączyć nowy element roboczy do.
- Methods
- ReadOnlyCollection<DkmClrMethodId>
[W] Kolekcja metod, które powinny być dekompilowane.
- CompletionRoutine
- DkmCompletionRoutine<DkmDecompileAsyncResult173>
Procedura uruchamiania po zakończeniu żądania. Jeśli żądanie zostanie pomyślnie dołączone do listy roboczej, zawsze zostanie to uruchomione (w tym po anulowaniu operacji). Nigdy nie zostanie wyzwolony w przypadku niepowodzenia dołączania elementu roboczego.
Dotyczy
DecompileMethods(ReadOnlyCollection<DkmClrMethodId>, String, Int32)
Dekompiluje kod metod w języku C# i aktualizuje plik symboli skojarzony z modułem zawierającym informacje debugowania i osadzone źródło. Wszystkie moduły, które współużytkują ten plik symboli, zaczną używać tych zaktualizowanych symboli. Implementacje powinny zwracać S_OK po niepowodzeniu i zwracać rzeczywiste wartości HRESULT oraz wszelkie dodatkowe informacje o błędzie za pośrednictwem parametrów "HR" i "ErrorMessage".
Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).
Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5).
public void DecompileMethods (System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Clr.DkmClrMethodId> Methods, out string? ErrorMessage, out int HR);
member this.DecompileMethods : System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Clr.DkmClrMethodId> * string * int -> unit
Public Sub DecompileMethods (Methods As ReadOnlyCollection(Of DkmClrMethodId), ByRef ErrorMessage As String, ByRef HR As Integer)
Parametry
- Methods
- ReadOnlyCollection<DkmClrMethodId>
[W] Kolekcja metod, które powinny być dekompilowane.
- ErrorMessage
- String
[Out,Optional] Szczegółowe informacje na temat błędów, które wystąpiły podczas dekompilacji, jeśli są dostępne.
- HR
- Int32
[Out] HResult, aby wrócić do elementu wywołującego.