Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определяет буфер транспорта для сведений о сборке среды выполнения.
Note
Этот API изначально был разработан для внутреннего использования во время выполнения. Хотя она теперь поддерживается для 3-го стороннего использования, мы рекомендуем по возможности работать с ICorDebugICorProfiler и 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: доступно с версии 4.7