IDkmManagedTaskServices158 Interface

Definição

Fornece serviços para provedores de tarefas e para depurar monitores para obter informações de tarefas gerenciadas. Isso é implementado pelo inspetor do CLR. Esta interface está sujeita a alterações em versões futuras.

As implementações dessa interface podem restringir quando são chamadas usando um filtro definido em sua configuração de componente. As propriedades a seguir podem ser usadas: Engineid, runtimeId.

Essa API foi introduzida no Visual Studio 15 atualização 8 (DkmApiVersion. VS15Update8).

public interface class IDkmManagedTaskServices158
public interface IDkmManagedTaskServices158
type IDkmManagedTaskServices158 = interface
Public Interface IDkmManagedTaskServices158

Métodos

GetActiveTaskAddressesForThread(DkmClrAppDomain, DkmThread)

Obtém os endereços de objeto de tarefas ativas do thread fornecido usando a inspeção de heap e enumerando as raízes de GC.

GetActiveTaskAddressesForThread(DkmClrAppDomain, DkmWorkList, DkmThread, DkmCompletionRoutine<DkmGetActiveTaskAddressesForThreadAsyncResult>)

Obtém os endereços de objeto de tarefas ativas do thread fornecido usando a inspeção de heap e enumerando as raízes de GC.

GetCorDebugHandleFromAddress(DkmClrAppDomain, UInt64)

Obtém um ICorDebugHandleValue para um endereço de um objeto gerenciado no heap. A API retornará E_NOTIMPL se as APIs de inspeção de heap não forem suportadas pela versão do CLR.

GetTaskDelegateLocationFromHandle(DkmAsyncStackWalkContext, ICorDebugHandleValue, DkmThread, DkmClrAppDomain)

Obter o local do delegado de um ICorDebugHandleValue.

Aplica-se a