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 perakitan 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 DacpAssemblyData : ZeroInit<DacpAssemblyData>
{
CLRDATA_ADDRESS AssemblyPtr; //useful to have
CLRDATA_ADDRESS ClassLoader;
CLRDATA_ADDRESS ParentDomain;
CLRDATA_ADDRESS BaseDomainPtr;
CLRDATA_ADDRESS AssemblySecDesc;
BOOL isDynamic;
UINT ModuleCount;
UINT LoadContext;
BOOL isDomainNeutral;
DWORD dwLocationFlags;
HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr, CLRDATA_ADDRESS baseDomainPtr)
{
return sos->GetAssemblyData(baseDomainPtr, addr, this);
}
HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
{
return Request(sos, addr, NULL);
}
};
Members
| Anggota | Deskripsi |
|---|---|
AssemblyPtr |
Alamat perakitan. |
ClassLoader |
Alamat loader kelas untuk perakitan. |
ParentDomain |
Alamat domain aplikasi induk. |
BaseDomainPtr |
Alamat domain dasar yang berisi rakitan. |
AssemblySecDesc |
Alamat pendeskripsi keamanan perakitan. |
isDynamic |
Nilai yang menunjukkan apakah rakitan bersifat dinamis. |
ModuleCount |
Jumlah modul dalam rakitan. |
LoadContext |
Nilai konteks pemuatan rakitan. |
isDomainNeutral |
Nilai yang menunjukkan apakah assembly bersifat netral domain. |
dwLocationFlags |
Bitmask bendera lokasi untuk perakitan. |
Request |
Mengisi struktur dengan memanggil ISOSDacInterface::GetAssemblyData. |
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