Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Umožňuje definovat volitelné informace o asynchronní metodě pro každý symbol metody. Vždy používejte s otevřenou metodou; to znamená, mezi volání OpenMethod Metoda a CloseMethod Metoda.
Syntaxe
[object,uuid(FC073774-1739-4232-BD56-A027294BEC15),pointer_default(unique)]interface ISymUnmanagedAsyncMethodPropertiesWriter : IUnknown
Methods
Toto rozhraní obsahuje následující metody:
| Metoda | Description |
|---|---|
| DefineAsyncStepInfo – metoda | Definujte skupinu asynchronních operací await v aktuální metodě. Každý posun výnosu odpovídá návratové instrukci await a identifikuje potenciální výnos. Každý breakpointMethod/breakpointOffset pár identifikuje, kde se asynchronní operace obnoví. Může se jednat o jinou metodu. |
| DefineCatchHandlerILOffset – metoda | Nastaví posun IL pro obslužnou rutinu catch vygenerovanou kompilátorem, která zabalí asynchronní metodu. Posun IL vygenerovaného catchu používá ladicí program ke zpracování zachycení, jako by byl uživatelský kód, i když může dojít v metodě uživatelského kódu. Konkrétně se používá v reakci na CatchHandlerFound událost výjimky. |
| DefineKickoffMethod – metoda | Nastaví počáteční metodu, která inicializuje asynchronní operaci. |
Požadavky
Záhlaví: CorSym.idl, CorSym.h
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.