Compartir a través de


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

ICorProfilerInfo3 (Interfaz)

Otros recursos

Interfaces para generación de perfiles

Generación de perfiles (Referencia de la API no administrada)