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. |