Sdílet prostřednictvím


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é