Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous permet de définir des informations facultatives de méthode asynchrone pour chaque symbole de méthode. Toujours utiliser avec une méthode ouverte ; autrement dit, entre les appels à la méthode OpenMethod et la méthode CloseMethod.
Syntaxe
[object,uuid(FC073774-1739-4232-BD56-A027294BEC15),pointer_default(unique)]interface ISymUnmanagedAsyncMethodPropertiesWriter : IUnknown
Méthodes
Cette interface contient les méthodes suivantes :
| Méthode | Descriptif |
|---|---|
| DefineAsyncStepInfo, méthode | Définissez un groupe d’opérations async await dans la méthode actuelle. Chaque décalage de rendement correspond à l’instruction de retour d’une await, en identifiant un rendement potentiel. Chaque breakpointMethod/breakpointOffset paire identifie l’endroit où l’opération asynchrone reprend ; elle peut se trouver dans une méthode différente. |
| DefineCatchHandlerILOffset, méthode | Définit le décalage IL pour le gestionnaire catch généré par le compilateur qui encapsule une méthode asynchrone. Le décalage IL de l’catch généré est utilisé par le débogueur pour gérer l’catch comme s’il s’agissait d’un code non utilisateur, même s’il peut se produire dans une méthode de code utilisateur. En particulier, il est utilisé en réponse à un événement d’exception CatchHandlerFound . |
| DefineKickoffMethod, méthode | Définit la méthode de démarrage qui lance l’opération asynchrone. |
Spécifications
En-tête: CorSym.idl, CorSym.h