Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Ermöglicht es Ihnen, optionale asynchrone Methodeninformationen für jedes Methodensymbol zu definieren. Immer mit einer geöffneten Methode verwenden; d. h. zwischen Aufrufen der OpenMethod-Methode und der CloseMethod-Methode.
Syntax
[object,uuid(FC073774-1739-4232-BD56-A027294BEC15),pointer_default(unique)]interface ISymUnmanagedAsyncMethodPropertiesWriter : IUnknown
Methodik
Diese Schnittstelle enthält die folgenden Methoden:
| Methode | Description |
|---|---|
| DefineAsyncStepInfo-Methode | Definieren Sie eine Gruppe von asynchronen Await-Vorgängen in der aktuellen Methode. Jeder Ertragversatz entspricht der Rückgabeanweisung eines Awaits und identifiziert einen potenziellen Ertrag. Jedes breakpointMethod/breakpointOffset Paar gibt an, wo der asynchrone Vorgang fortgesetzt wird; er kann sich in einer anderen Methode befinden. |
| DefineCatchHandlerILOffset-Methode | Legt den IL-Offset für den vom Compiler generierten Catch-Handler fest, der eine asynchrone Methode umschließt. Der IL-Offset des generierten Catchs wird vom Debugger verwendet, um den Catch so zu behandeln, als wäre er nicht-Benutzercode, obwohl er in einer Benutzercodemethode auftreten kann. Insbesondere wird sie als Reaktion auf ein CatchHandlerFound Ausnahmeereignis verwendet. |
| DefineKickoffMethod-Methode | Legt die Startmethode fest, die den asynchronen Vorgang initiiert. |
Anforderungen
Kopfball: CorSym.idl, CorSym.h