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 objek runtime.
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 DacpObjectData : ZeroInit<DacpObjectData>
{
CLRDATA_ADDRESS MethodTable;
DacpObjectType ObjectType;
ULONG64 Size;
CLRDATA_ADDRESS ElementTypeHandle;
CorElementType ElementType;
DWORD dwRank;
ULONG64 dwNumComponents;
ULONG64 dwComponentSize;
CLRDATA_ADDRESS ArrayDataPtr;
CLRDATA_ADDRESS ArrayBoundsPtr;
CLRDATA_ADDRESS ArrayLowerBoundsPtr;
CLRDATA_ADDRESS RCW;
CLRDATA_ADDRESS CCW;
HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
{
return sos->GetObjectData(addr, this);
}
};
Members
| Anggota | Deskripsi |
|---|---|
MethodTable |
Alamat tabel metode objek. |
ObjectType |
Nilai enumerasi DacpObjectType yang mengidentifikasi jenis objek. |
Size |
Ukuran objek, dalam byte. |
ElementTypeHandle |
Untuk array, alamat handel jenis elemen. |
ElementType |
Untuk array, nilai CorElementType untuk jenis elemen. |
dwRank |
Untuk array, jumlah dimensi. |
dwNumComponents |
Untuk array, jumlah elemen. |
dwComponentSize |
Untuk array, ukuran setiap komponen, dalam byte. |
ArrayDataPtr |
Untuk array, alamat data array. |
ArrayBoundsPtr |
Untuk array, alamat batas array. |
ArrayLowerBoundsPtr |
Untuk array, alamat array batas bawah. |
RCW |
Alamat pembungkus yang dapat dipanggil runtime yang terkait dengan objek. |
CCW |
Alamat pembungkus yang dapat dipanggil COM yang terkait dengan objek. |
Request |
Mengisi struktur dengan memanggil ISOSDacInterface::GetObjectData. |
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