IDkmManagedTaskServices158 Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |