Interfaccia ISymUnmanagedAsyncMethodPropertiesWriter
Consente di definire informazioni facoltative sul metodo asincrono per ogni simbolo di metodo. Usare sempre con un metodo aperto; ovvero tra le chiamate al metodo OpenMethod e il metodo CloseMethod.
Sintassi
[object,uuid(FC073774-1739-4232-BD56-A027294BEC15),pointer_default(unique)]interface ISymUnmanagedAsyncMethodPropertiesWriter : IUnknown
Metodi
Per l'interfaccia sono disponibili i seguenti metodi:
Metodo | Descrizione |
---|---|
Metodo DefineAsyncStepInfo | Definire un gruppo di operazioni await asincrone nel metodo corrente. Ogni offset di rendimento corrisponde all'istruzione restituita di un oggetto await, identificando un potenziale rendimento. Ogni breakpointMethod /breakpointOffset coppia identifica la posizione in cui verrà ripresa l'operazione asincrona, che può trovarsi in un metodo diverso. |
Metodo DefineCatchHandlerILOffset | Imposta l'offset IL per il gestore catch generato dal compilatore che esegue il wrapping di un metodo asincrono. L'offset IL del catch generato viene usato dal debugger per gestire il catch come se fosse codice non utente, anche se può verificarsi in un metodo di codice utente. In particolare, viene usato in risposta a un evento di eccezione CatchHandlerFound . |
Metodo DefineKickoffMethod | Imposta il metodo iniziale che avvia l'operazione asincrona. |
Requisiti
Intestazione: CorSym.idl, CorSym.h
Vedi anche
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.