Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Определяет буфер транспорта для сведений о среде выполнения метода.
Примечание
Этот API изначально был разработан для внутреннего использования в среде выполнения. Хотя теперь он поддерживается для стороннего использования, мы рекомендуем по возможности работать с ICorDebug API и ICorProfiler .
Синтаксис
struct DacpMethodDescData
{
int bHasNativeCode;
int bIsDynamic;
unsigned short wSlotNumber;
CLRDATA_ADDRESS NativeCodeAddr;
CLRDATA_ADDRESS data;
CLRDATA_ADDRESS MethodDescPtr;
CLRDATA_ADDRESS nativeCodeInfo;
CLRDATA_ADDRESS moduleInfo;
mdToken MDToken;
CLRDATA_ADDRESS payloadGC;
CLRDATA_ADDRESS payloadGC2;
CLRDATA_ADDRESS managedDynamicMethodObject;
CLRDATA_ADDRESS requestedIP;
DacpReJitData rejitDataCurrent;
DacpReJitData rejitDataRequested;
unsigned long cJittedRejitVersions;
};
Элементы
| Член | Описание |
|---|---|
bHasNativeCode |
Указывает, имеет ли среда выполнения машинный код, доступный для данного экземпляра метода . |
bIsDynamic |
Указывает, создается ли метод динамически путем создания упрощенного кода. |
wSlotNumber |
Номер слота метода в таблице методов. |
NativeCodeAddr |
Исходный собственный адрес метода. |
data |
Указатель на буфер, используемый внутри среды выполнения. |
MethodDescPtr |
Указатель на в MethodDesc среде выполнения. |
nativeCodeInfo |
Указатель на буфер, используемый внутренне средой выполнения для отслеживания методов. |
moduleInfo |
Указатель на буфер, используемый внутренне средой выполнения для получения сведений о модуле. |
MDToken |
Токен, связанный с заданным методом. |
payloadGC |
Указатель на буфер сборки мусора, используемый внутри среды выполнения. |
payloadGC2 |
Указатель на буфер сборки мусора, используемый внутри среды выполнения. |
managedDynamicMethodObject |
Если метод является динамическим, среда выполнения использует этот буфер внутренне для отслеживания информации. |
requestedIP |
Используется для заполнения структуры для каждого запроса при указании адреса машинного кода. |
rejitDataCurrent |
Сведения о последней инструментированной версии метода. |
rejitDataRequested |
Повторное получение сведений для запрошенного собственного адреса. |
cJittedRejitVersions |
Количество повторных попыток выполнения метода с помощью инструментирования. |
Комментарии
Эта структура находится внутри среды выполнения и не предоставляется через заголовки или файлы библиотеки. Чтобы использовать его, определите структуру, как указано выше.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: Ни один
Библиотека: Ни один
версии платформа .NET Framework: доступно с версии 4.7