Método de ICorProfilerInfo2::GetThreadStaticAddress
Obtém o endereço do campo de thread estático especificado está no escopo do segmento especificado.
HRESULT GetThreadStaticAddress(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[in] ThreadID threadId,
[out] void **ppAddress);
Parâmetros
classId
[in] A identificação da classe que contém o campo de thread estático solicitado.fieldToken
[in] O token de metadados para o campo de thread estático solicitado.threadId
[in] A identificação do segmento que é o escopo para o campo estático solicitado.ppAddress
[out] Um ponteiro para o endereço do campo estático que esteja dentro do segmento especificado.
Comentários
O GetThreadStaticAddress 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 poderão se tornar inválidos após a coleta de lixo, após o geradores de perfis de coleta de lixo não deve supor que são válidos.
Antes da conclusão, construtor de classe da classe GetThreadStaticAddress 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