定義執行時組裝資訊的傳輸緩衝區。
Note
此 API 原本是針對運行時間內部使用所設計。 雖然現在支援第三方使用,但建議您盡可能使用 ICorDebug 和 ICorProfiler API。
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
| 會員 | 說明 |
|---|---|
AssemblyPtr |
大會的地址。 |
ClassLoader |
集合的類別載入器的位址。 |
ParentDomain |
父應用程式網域的位址。 |
BaseDomainPtr |
包含該組件的基底網域位址。 |
AssemblySecDesc |
集合安全描述符的位址。 |
isDynamic |
一個表示組裝是否動態的值。 |
ModuleCount |
組件中的模組數量。 |
LoadContext |
組裝載入上下文值。 |
isDomainNeutral |
一個表示組裝是否與域中立的值。 |
dwLocationFlags |
一個集合地點旗標的位元遮罩。 |
Request |
透過呼叫 ISOSDacInterface::GetAssemblyData來填充結構。 |
Remarks
此結構位於運行時間內,不會透過任何標頭或庫檔案公開。 使用時,請依上述定義結構。
要求
平台:請參閱系統需求。
標題: 沒
圖書館: 沒
.NET Framework 版本:自 4.7 版本起可用