IDkmManagedAsyncTaskDecoder Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient des informations pour construire des frames de continuation d’une tâche managée.
Les implémentations de cette interface peuvent limiter le moment où elles sont appelées à l’aide d’un filtre défini dans la configuration de leurs composants. Les propriétés suivantes peuvent être utilisées : EngineId, SymbolProviderId.
Cette API a été introduite dans Visual Studio 12 RTM (DkmApiVersion. VS12RTM).
public interface class IDkmManagedAsyncTaskDecoder
public interface class IDkmManagedAsyncTaskDecoder
__interface IDkmManagedAsyncTaskDecoder
public interface IDkmManagedAsyncTaskDecoder
type IDkmManagedAsyncTaskDecoder = interface
Public Interface IDkmManagedAsyncTaskDecoder
Méthodes
| GetContinuationFramesFromTaskObject(DkmAsyncStackWalkContext, DkmWorkList, DkmThread, ICorDebugHandleValue, DkmClrAppDomain, DkmCompletionRoutine<DkmGetContinuationFramesFromTaskObjectAsyncResult>) |
Retourne une liste des frames à exécuter lorsque cette tâche se termine. L’ordre dans lequel les frames s’exécutent est arbitraire et peut ne pas être l’ordre retourné ici. Seules les trames qui s’exécuteront en tant que résultat direct de cette tâche sont incluses, et non les frames qui s’exécuteront à la suite d’une autre tâche qui s’exécutera une fois cette tâche terminée. |
| GetManagedTaskContinuationFrames(DkmAsyncStackWalkContext, DkmWorkList, DkmThread, DkmCompletionRoutine<DkmGetManagedTaskContinuationFramesAsyncResult>) |
Retourne une liste des frames à exécuter lorsque cette tâche se termine. L’ordre dans lequel les frames s’exécutent est arbitraire et peut ne pas être l’ordre retourné ici. Seules les trames qui s’exécuteront en tant que résultat direct de cette tâche sont incluses, et non les frames qui s’exécuteront à la suite d’une autre tâche qui s’exécutera une fois cette tâche terminée. |
| GetTaskHandleFromManagedReturnFrame(DkmManagedReturnStackFrame, ICorDebugHandleValue) |
Retourne le handle de tâche qui a été utilisé pour créer ce frame. |