Интерфейс 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