IDkmManagedAsyncTaskDecoder Interface

Définition

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.

S’applique à