Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Define um buffer de transporte para informação de montagem em tempo de execução.
Note
Esta API foi originalmente projetada para uso interno no tempo de execução. Embora agora seja suportado para uso de terceiros 3rd, recomendamos trabalhar com ICorDebug e ICorProfiler APIs quando possível.
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
| Membro | Descrição |
|---|---|
AssemblyPtr |
O endereço da assembleia. |
ClassLoader |
O endereço do carregador de classes para a montagem. |
ParentDomain |
O endereço do domínio de aplicação pai. |
BaseDomainPtr |
O endereço do domínio base que contém a assembleia. |
AssemblySecDesc |
O endereço do descritor de segurança da assembleia. |
isDynamic |
Um valor que indica se a montagem é dinâmica. |
ModuleCount |
O número de módulos no conjunto. |
LoadContext |
O valor de contexto da carga assembly. |
isDomainNeutral |
Um valor que indica se a assembly é neutra em domínio. |
dwLocationFlags |
Uma máscara de bits de flags de localização para a montagem. |
Request |
Preenche a estrutura chamando ISOSDacInterface::GetAssemblyData. |
Remarks
Essa estrutura vive dentro do tempo de execução e não é exposta através de cabeçalhos ou arquivos de biblioteca. Para o usar, defina a estrutura conforme especificado acima.
Requisitos
Plataformas: Consulte Requisitos do sistema.
Cabeçalho: Nenhum
Biblioteca: Nenhum
Versões do .NET Framework: Disponíveis desde a 4.7