Partager via


ISymUnmanagedAsyncMethodPropertiesWriter, interface

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

Voir aussi