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 bidang tabel metode.
Note
API ini awalnya dirancang untuk penggunaan internal dalam runtime. Meskipun sekarang didukung untuk penggunaan pihak ketiga, sebaiknya menggunakan API ICorDebug dan ICorProfiler jika memungkinkan.
Syntax
struct DacpMethodTableFieldData : ZeroInit<DacpMethodTableFieldData>
{
WORD wNumInstanceFields;
WORD wNumStaticFields;
WORD wNumThreadStaticFields;
CLRDATA_ADDRESS FirstField; // If non-null, you can retrieve more
WORD wContextStaticOffset;
WORD wContextStaticsSize;
HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
{
return sos->GetMethodTableFieldData(addr, this);
}
};
Members
| Anggota | Deskripsi |
|---|---|
wNumInstanceFields |
Jumlah bidang instans. |
wNumStaticFields |
Jumlah bidang statis. |
wNumThreadStaticFields |
Jumlah bidang thread-static. |
FirstField |
Alamat bidang pertama. Jika anggota ini non-null, Anda dapat mengambil lebih banyak bidang. |
wContextStaticOffset |
Offset bidang konteks-statis. |
wContextStaticsSize |
Ukuran bidang konteks-statis. |
Request |
Mengisi struktur dari alamat tabel metode dengan memanggil ISOSDacInterface::GetMethodTableFieldData. |
Remarks
Struktur ini berada di dalam runtime dan tidak diekspos melalui header atau file pustaka apa pun. Untuk menggunakannya, tentukan struktur seperti yang ditentukan di atas.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: Tidak
Perpustakaan: Tidak
.NET Framework Versions: Tersedia sejak 4.7