IDkmManagedAsyncTaskDecoder Interface

Definition

Obtains information to construct continuation frames of a managed task.

Implementations of this interface may restrict when they are called using a filter defined in their component configuration. The following properties may be used: EngineId, SymbolProviderId.

This API was introduced in 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

Methods

GetContinuationFramesFromTaskObject(DkmAsyncStackWalkContext, DkmWorkList, DkmThread, ICorDebugHandleValue, DkmClrAppDomain, DkmCompletionRoutine<DkmGetContinuationFramesFromTaskObjectAsyncResult>)

Returns a list of frames that will execute when this task completes. The order that the frames will execute in is arbitrary and might not be the order returned here. Only frames that will execute as a direct result of this task are included, not frames that will execute as a result of another task that will execute after this task completes.

GetManagedTaskContinuationFrames(DkmAsyncStackWalkContext, DkmWorkList, DkmThread, DkmCompletionRoutine<DkmGetManagedTaskContinuationFramesAsyncResult>)

Returns a list of frames that will execute when this task completes. The order that the frames will execute in is arbitrary and might not be the order returned here. Only frames that will execute as a direct result of this task are included, not frames that will execute as a result of another task that will execute after this task completes.

GetTaskHandleFromManagedReturnFrame(DkmManagedReturnStackFrame, ICorDebugHandleValue)

Returns the task handle that was used to create this frame.

Applies to