Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Define un búfer de transporte para la información del ensamblado en tiempo de ejecución.
Nota:
Esta API se diseñó originalmente para su uso interno en tiempo de ejecución. Aunque ahora es compatible con el uso de terceros, se recomienda trabajar con las API ICorDebug y ICorProfiler siempre que sea posible.
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
| Miembro | Descripción |
|---|---|
AssemblyPtr |
Dirección del ensamblado. |
ClassLoader |
Dirección del cargador de clases para el ensamblado. |
ParentDomain |
Dirección del dominio de aplicación primario. |
BaseDomainPtr |
Dirección del dominio base que contiene el ensamblado. |
AssemblySecDesc |
Dirección del descriptor de seguridad del ensamblado. |
isDynamic |
Valor que indica si el ensamblado es dinámico. |
ModuleCount |
Número de módulos del ensamblado. |
LoadContext |
Valor de contexto de carga del ensamblado. |
isDomainNeutral |
Valor que indica si el ensamblado es neutral del dominio. |
dwLocationFlags |
Máscara de bits de marcas de ubicación para el ensamblado. |
Request |
Rellena la estructura llamando a ISOSDacInterface::GetAssemblyData. |
Remarks
Esta estructura reside dentro del tiempo de ejecución y no se expone a través de ningún encabezado o archivo de biblioteca. Para usarlo, defina la estructura como se especificó anteriormente.
Requisitos
Plataformas: Consulte Requisitos del sistema.
Encabezado: Ninguno
Biblioteca: Ninguno
versiones de .NET Framework: disponibles desde la versión 4.7