ISymUnmanagedAsyncMethodPropertiesWriter-gränssnitt
Gör att du kan definiera valfri asynkron metodinformation för varje metodsymbol. Använd alltid med en öppnad metod; mellan anrop till OpenMethod-metoden och CloseMethod-metoden.
Syntax
[object,uuid(FC073774-1739-4232-BD56-A027294BEC15),pointer_default(unique)]interface ISymUnmanagedAsyncMethodPropertiesWriter : IUnknown
Metoder
Det här gränssnittet innehåller följande metoder:
Metod | Beskrivning |
---|---|
DefineAsyncStepInfo-metod | Definiera en grupp med async await-åtgärder i den aktuella metoden. Varje avkastningsförskjutning matchar en awaits returinstruktion som identifierar en potentiell avkastning. Varje breakpointMethod /breakpointOffset par identifierar var den asynkrona åtgärden återupptas. Den kan ha en annan metod. |
DefineCatchHandlerILOffset-metod | Anger IL-förskjutningen för den kompilatorgenererade catch-hanteraren som omsluter en asynkron metod. IL-förskjutningen av den genererade fångsten används av felsökaren för att hantera fångsten som om den vore icke-användarkod, även om den kan förekomma i en användarkodmetod. I synnerhet används den som svar på en CatchHandlerFound-undantagshändelse . |
DefineKickoffMethod-metod | Anger den startmetod som initierar asynkroniseringsåtgärden. |
Krav
Huvudet: CorSym.idl, CorSym.h
Se även
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.