Поделиться через


Интерфейс IXCLRDataMethodInstance

Предоставляет методы для запроса сведений об экземпляре метода.

Примечание.

Этот API изначально был разработан для внутреннего использования во время выполнения. Хотя она теперь поддерживается для 3-го стороннего использования, мы рекомендуем по возможности работать с ICorDebug ICorProfiler и API.

Методы

Метод Description
GetILAddressMap Возвращает IL для получения сведений о сопоставлении адресов.
GetRepresentativeEntryAddress Получает наиболее представительный адрес точки входа для собственной компиляции всех возможных точек входа для метода.
Запросить Запросы на заполнение буфера, заданного данными экземпляра метода.
StartEnumExtents Предоставляет дескриптор перечисления областей машинного кода, связанных с методом.
EnumExtent Перечисляет области машинного кода, связанные с методом.
EndEnumExtents Освобождает ресурсы, используемые внутренними итераторами, используемыми во время перечисления диапазона машинного кода.
GetTokenAndScope Возвращает маркер метаданных и область действия метода.
GetILOffsetsByAddress Возвращает смещение IL, соответствующее заданному адресу метода..
GetAddressRangesByILOffset Возвращает адреса машинного кода, соответствующие заданному смещение IL в методе.
GetDefinition Возвращает определение метода, соответствующее этому экземпляру метода.
GetName Возвращает полное имя для этого экземпляра метода.

Замечания

Этот интерфейс находится внутри среды выполнения и не предоставляется через какие-либо заголовки или файлы библиотеки. Однако это COM-интерфейс, производный от GUIDECD73800-22CA-4b0d-AB55-E9BA7E6318A5, который можно получить с IUnknown помощью обычных механизмов COM.

Требования

Платформы: см. раздел Требования к системе. Заголовок: Нет библиотеки: нет платформа .NET Framework версий: доступно с версии 4.7

См. также