ISymUnmanagedAsyncMethodPropertiesWriter – rozhraní
Umožňuje definovat volitelné informace o asynchronní metodě pro každý symbol metody. Vždy používejte s otevřenou metodou; to znamená, že mezi volání metody OpenMethod a Metody CloseMethod.
Syntax
[object,uuid(FC073774-1739-4232-BD56-A027294BEC15),pointer_default(unique)]interface ISymUnmanagedAsyncMethodPropertiesWriter : IUnknown
Metody
Toto rozhraní obsahuje následující metody:
Metoda | Popis |
---|---|
DefineAsyncStepInfo – metoda | Definujte skupinu asynchronních operací await v aktuální metodě. Každý posun výnosu odpovídá pokynu k vrácení čekání a identifikuje potenciální výnos. Každý breakpointMethod /breakpointOffset pár určuje, kde se asynchronní operace obnoví; může být v jiné metodě. |
DefineCatchHandlerILOffset – metoda | Nastaví posun IL pro obslužnou rutinu catch vygenerovanou kompilátorem, která zabalí asynchronní metodu. Posun IL vygenerovaného zachycení používá ladicí program ke zpracování zachycení, jako by se jednalo o neuživatelského kódu, i když k němu může dojít v metodě uživatelského kódu. Používá se zejména v reakci na událost výjimky CatchHandlerFound . |
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.