Método ICorProfilerInfo2::GetAppDomainStaticAddress
Obtém o endereço do campo estático de domínio de aplicação especificado que está no âmbito do domínio de aplicação especificado.
Sintaxe
RESULT GetAppDomainStaticAddress(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[in] AppDomainID appDomainId,
[out] void **ppAddress);
Parâmetros
classId
[in] O ID de classe da classe que contém o campo estático de domínio de aplicação pedido.
fieldToken
[in] O token de metadados do campo estático de domínio da aplicação pedido.
appDomainId
[in] O ID do domínio da aplicação que é o âmbito do campo estático pedido.
ppAddress
[fora] Um ponteiro para o endereço do campo estático que está dentro do domínio de aplicação especificado.
Observações
O GetAppDomainStaticAddress
método pode devolver um dos seguintes:
Um CORPROF_E_DATAINCOMPLETE HRESULT se o campo estático especificado não tiver sido atribuído um endereço no contexto especificado.
Os endereços dos objetos que podem estar na área de recolha de lixo. Estes endereços podem tornar-se inválidos após a recolha da memória, pelo que, após a recolha da memória, os perfis não devem assumir que são válidos.
Antes de o construtor de classes de uma classe ser concluído, GetAppDomainStaticAddress
irá devolver CORPROF_E_DATAINCOMPLETE para todos os campos estáticos, embora alguns dos campos estáticos já possam ser inicializados e enraizar objetos de recolha de lixo.
Requisitos
Plataformas: Veja Requisitos do Sistema.
Cabeçalho: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
.NET Framework Versões: Disponível desde 2.0