Método de ICorProfilerInfo2::GetAppDomainStaticAddress
Obtém o endereço do campo de estático de domínio do aplicativo especificado está no escopo do domínio do aplicativo especificado.
RESULT GetAppDomainStaticAddress(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[in] AppDomainID appDomainId,
[out] void **ppAddress);
Parâmetros
classId
[in] A identificação de classe da classe que contém o campo estático de domínio do aplicativo solicitado.fieldToken
[in] O token de metadados para o campo estático de domínio do aplicativo solicitado.appDomainId
[in] A identificação do domínio do aplicativo que é o escopo para o campo estático solicitado.ppAddress
[out] Um ponteiro para o endereço do campo estático que está dentro do domínio do aplicativo especificado.
Comentários
O GetAppDomainStaticAddress método pode retornar um dos seguintes:
Um HRESULT CORPROF_E_DATAINCOMPLETE se o campo estático determinado não tiver sido atribuído um endereço no contexto especificado.
Os endereços dos objetos que podem estar no heap de coleta de lixo. Esses endereços podem se tornar inválidos após a coleta de lixo, portanto, após a coleta de lixo, geradores de perfis não devem supor que são válidos.
Antes da conclusão, construtor de classe da classe GetAppDomainStaticAddress retornará CORPROF_E_DATAINCOMPLETE para todos os seus campos estáticos, embora alguns dos campos estáticos podem já ter sido inicializado e torcendo objetos de coleta de lixo.
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: Corprof. idl, CorProf.h
Biblioteca: CorGuids.lib
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0