ICorProfilerInfo3::GetThreadStaticAddress2 (Método)
Obtiene la dirección del campo estático de subproceso especificado que se encuentra en el ámbito del subproceso y el dominio de aplicación indicados.
HRESULT GetThreadStaticAddress2(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[in] AppDomainID appDomainId,
[in] ThreadID threadId,
[out] void **ppAddress);
Parámetros
classId
[in] Identificador de la clase que contiene el campo estático de subproceso solicitado.fieldToken
[in] Símbolo (token) de metadatos para el campo estático de suproceso solicitado.appDomainId
[in] Id. del dominio de aplicación.threadId
[in] Identificador del subproceso que constituye el ámbito del campo estático solicitado.ppAddress
[out] Puntero a la dirección del campo estático que está dentro del subproceso especificado.
Comentarios
El método GetThreadStaticAddress2 puede devolver uno de los siguientes:
Un HRESULT CORPROF_E_DATAINCOMPLETE si no se ha asignado una dirección al campo estático dado en el contexto especificado.
Las direcciones de los objetos que pueden estar en el montón de recolección de elementos no utilizados. Estas direcciones pueden volverse no válidas después de la recolección de elementos no utilizados, de modo que después de la recolección de elementos no utilizados los generadores de perfiles no deberían suponer que son válidos.
Antes de que se complete el constructor de clase de una clase, GetThreadStaticAddress2 devolverá CORPROF_E_DATAINCOMPLETE para todos sus campos estáticos, aunque se pueden inicializar algunos de los campos estáticos y enraizar los objetos de recolección de elementos no utilizados.
El método ICorProfilerInfo2::GetThreadStaticAddress es similar al método GetThreadStaticAddress2, pero no acepta un argumento de dominio de aplicación.
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: 4
Vea también
Referencia
Otros recursos
Interfaces para generación de perfiles
Generación de perfiles (Referencia de la API no administrada)