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 de dominio de aplicación 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 DacpAppDomainData : ZeroInit<DacpAppDomainData>
{
// The pointer to the BaseDomain (not necessarily an AppDomain).
// It's useful to keep this around in the structure
CLRDATA_ADDRESS AppDomainPtr;
CLRDATA_ADDRESS AppSecDesc;
CLRDATA_ADDRESS pLowFrequencyHeap;
CLRDATA_ADDRESS pHighFrequencyHeap;
CLRDATA_ADDRESS pStubHeap;
CLRDATA_ADDRESS DomainLocalBlock;
CLRDATA_ADDRESS pDomainLocalModules;
// The creation sequence number of this app domain (starting from 1)
DWORD dwId;
LONG AssemblyCount;
LONG FailedAssemblyCount;
DacpAppDomainDataStage appDomainStage;
HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
{
return sos->GetAppDomainData(addr, this);
}
};
Members
| Miembro | Descripción |
|---|---|
AppDomainPtr |
Dirección del dominio base. Para un dominio de aplicación, este valor es la dirección del dominio de aplicación. |
AppSecDesc |
Dirección del descriptor de seguridad de la aplicación. |
pLowFrequencyHeap |
Dirección del montón del cargador de baja frecuencia. |
pHighFrequencyHeap |
Dirección del montón del cargador de alta frecuencia. |
pStubHeap |
Dirección del montón de código auxiliar. |
DomainLocalBlock |
Dirección del bloque local del dominio. |
pDomainLocalModules |
Dirección de los módulos locales del dominio. |
dwId |
Número de secuencia de creación del dominio de aplicación, a partir de 1. |
AssemblyCount |
Número de ensamblados en el dominio de aplicación. |
FailedAssemblyCount |
Número de ensamblados con errores en el dominio de aplicación. |
appDomainStage |
Valor DacpAppDomainDataStage que indica la fase del ciclo de vida del dominio de aplicación. |
Request |
Rellena la estructura llamando a ISOSDacInterface::GetAppDomainData. |
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