IDkmManagedTaskServices158 Интерфейс

Определение

Предоставляет службы поставщикам задач и отладку мониторов для получения сведений об управляемой задаче. Это реализуется инспектором среды CLR. Этот интерфейс может быть изменен в будущих выпусках.

Реализации этого интерфейса могут ограничивать, когда они вызываются с помощью фильтра, определенного в конфигурации компонента. Можно использовать следующие свойства: Енгинеид, Рунтимеид.

Этот API появился в Visual Studio 15 с обновлением 8 (Дкмапиверсион. VS15Update8).

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

Методы

GetActiveTaskAddressesForThread(DkmClrAppDomain, DkmThread)

Возвращает адреса объектов активных задач данного потока, использующих проверку кучи и перечисление корней GC.

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

Возвращает адреса объектов активных задач данного потока, использующих проверку кучи и перечисление корней GC.

GetCorDebugHandleFromAddress(DkmClrAppDomain, UInt64)

Возвращает ICorDebugHandleValue для адреса управляемого объекта в куче. API возвратит E_NOTIMPL, если API-интерфейсы проверки кучи не поддерживаются версией CLR.

GetTaskDelegateLocationFromHandle(DkmAsyncStackWalkContext, ICorDebugHandleValue, DkmThread, DkmClrAppDomain)

Получение расположения делегата из ICorDebugHandleValue.

Применяется к