Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Define um buffer de transporte para informações de domínio de aplicativo de runtime.
Note
Essa API foi originalmente desenvolvida para uso interno no runtime. Embora ela agora tenha suporte para uso de terceiros, recomendamos trabalhar com as APIs ICorDebug e ICorProfiler quando possível.
Sintaxe
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
| Membro | Descrição |
|---|---|
AppDomainPtr |
O endereço do domínio base. Para um domínio de aplicativo, esse valor é o endereço de domínio do aplicativo. |
AppSecDesc |
O endereço do descritor de segurança do aplicativo. |
pLowFrequencyHeap |
O endereço do heap do carregador de baixa frequência. |
pHighFrequencyHeap |
O endereço do heap do carregador de alta frequência. |
pStubHeap |
O endereço do heap de stub. |
DomainLocalBlock |
O endereço do bloco local do domínio. |
pDomainLocalModules |
O endereço dos módulos locais de domínio. |
dwId |
O número da sequência de criação do domínio do aplicativo, começando em 1. |
AssemblyCount |
O número de assemblies no domínio do aplicativo. |
FailedAssemblyCount |
O número de assemblies com falha no domínio do aplicativo. |
appDomainStage |
Um DacpAppDomainDataStage valor que indica o estágio do ciclo de vida do domínio do aplicativo. |
Request |
Popula a estrutura chamando ISOSDacInterface::GetAppDomainData. |
Remarks
Essa estrutura reside dentro do runtime e não é exposta por meio de cabeçalhos ou arquivos de biblioteca. Para usá-la, defina a estrutura conforme especificado acima.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: Nenhum
Biblioteca: Nenhum
versões do .NET Framework: disponíveis desde 4.7