Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan buffer transportasi untuk informasi runtime metode.
Catatan
API ini awalnya dirancang untuk penggunaan internal dalam runtime. Meskipun sekarang didukung untuk penggunaan pihak ketiga, sebaiknya menggunakan API ICorDebug dan ICorProfiler jika memungkinkan.
Sintaks
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;
};
Anggota
| Anggota | Deskripsi |
|---|---|
bHasNativeCode |
Menunjukkan apakah runtime memiliki kode asli yang tersedia untuk instantiasi metode yang diberikan. |
bIsDynamic |
Menunjukkan apakah metode ini dihasilkan secara dinamis melalui pembuatan kode ringan. |
wSlotNumber |
Nomor slot metode di tabel metode. |
NativeCodeAddr |
Alamat asli awal metode ini. |
data |
Penunjuk ke buffer yang digunakan secara internal oleh runtime. |
MethodDescPtr |
Arahkan ke MethodDesc dalam runtime. |
nativeCodeInfo |
Penunjuk ke buffer yang digunakan secara internal oleh runtime untuk melacak metode. |
moduleInfo |
Penunjuk ke buffer yang digunakan secara internal oleh runtime untuk informasi modul. |
MDToken |
Token yang terkait dengan metode yang diberikan. |
payloadGC |
Penunjuk ke buffer pengumpulan sampah yang digunakan secara internal oleh runtime. |
payloadGC2 |
Penunjuk ke buffer pengumpulan sampah yang digunakan secara internal oleh runtime. |
managedDynamicMethodObject |
Jika metode ini dinamis, runtime menggunakan buffer ini secara internal untuk pelacakan informasi. |
requestedIP |
Digunakan untuk mengisi struktur per permintaan saat diberi alamat kode asli. |
rejitDataCurrent |
Informasi tentang versi metode yang diinstrumentasi terbaru. |
rejitDataRequested |
Informasi rejit untuk alamat asli yang diminta. |
cJittedRejitVersions |
Berapa kali metode telah diulang melalui instrumentasi. |
Keterangan
Struktur ini hidup di dalam runtime dan tidak diekspos melalui header atau file perpustakaan. Untuk menggunakannya, tentukan struktur seperti yang ditentukan di atas.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: Tidak Ada
Pustaka: Tidak Ada
Versi .NET Framework: Tersedia mulai dari 4.7