Método de ICorProfilerInfo2::GetContextStaticAddress
Obtém o endereço para o campo de contexto estático especificado está no escopo do contexto especificado.
HRESULT GetContextStaticAddress(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[in] ContextID contextId,
[out] void **ppAddress);
Parâmetros
classId
[in] A identificação da classe que contém o campo de contexto estático solicitado.fieldToken
[in] O token de metadados para o campo de contexto estático solicitado.contextId
[in] A identificação do contexto que é o escopo para o campo de contexto estático solicitado.ppAddress
[out] Um ponteiro para o endereço do campo estático que está dentro do contexto especificado.
Comentários
O GetContextStaticAddress 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 GetContextStaticAddress 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