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 FieldDesc.
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 DacpFieldDescData : ZeroInit<DacpFieldDescData>
{
CorElementType Type;
CorElementType sigType; // ELEMENT_TYPE_XXX from signature. We need this to display pretty name for String in minidump's case
CLRDATA_ADDRESS MTOfType; // NULL if Type is not loaded
CLRDATA_ADDRESS ModuleOfType;
mdTypeDef TokenOfType;
mdFieldDef mb;
CLRDATA_ADDRESS MTOfEnclosingClass;
DWORD dwOffset;
BOOL bIsThreadLocal;
BOOL bIsContextLocal;
BOOL bIsStatic;
CLRDATA_ADDRESS NextField;
HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
{
return sos->GetFieldDescData(addr, this);
}
};
Members
| Anggota | Deskripsi |
|---|---|
Type |
Jenis bidang. |
sigType |
Nilai ELEMENT_TYPE_XXX dari tanda tangan bidang. Runtime menggunakan anggota ini untuk menampilkan nama yang ramah untuk String dalam skenario minidump. |
MTOfType |
Alamat tabel metode untuk jenis bidang, atau NULL jika jenis tidak dimuat. |
ModuleOfType |
Alamat modul yang berisi jenis bidang. |
TokenOfType |
Token metadata untuk jenis bidang. |
mb |
Token metadata untuk bidang . |
MTOfEnclosingClass |
Alamat tabel metode untuk kelas penutup. |
dwOffset |
Offset bidang. |
bIsThreadLocal |
Nilai yang menunjukkan apakah bidang bersifat lokal utas. |
bIsContextLocal |
Nilai yang menunjukkan apakah bidang bersifat lokal konteks. |
bIsStatic |
Nilai yang menunjukkan apakah bidang statis. |
NextField |
Alamat bidang berikutnya. |
Request |
Mengisi struktur dari alamat FieldDesc dengan memanggil ISOSDacInterface::GetFieldDescData. |
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