Partilhar via


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

Consulte também

Referência

Interface de ICorProfilerInfo

Interface de ICorProfilerInfo2