ICorProfilerInfo2::GetContextStaticAddress (Método)
Obtiene la dirección del campo estático de contexto especificado que está en el ámbito del contexto especificado.
Sintaxis
HRESULT GetContextStaticAddress(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[in] ContextID contextId,
[out] void **ppAddress);
Parámetros
classId
[in] Identificador de la clase que contiene el campo estático de contexto solicitado.
fieldToken
[in] Token de metadatos para el campo estático de contexto solicitado.
contextId
[in] Identificador del contexto que es el ámbito del campo estático de contexto solicitado.
ppAddress
[out] Puntero a la dirección del campo estático que se encuentra dentro del contexto especificado.
Comentarios
El método GetContextStaticAddress
puede devolver uno de los siguientes elementos:
Un valor HRESULT de CORPROF_E_DATAINCOMPLETE si no se ha asignado una dirección en el contexto que se especifica al campo estático que se especifica.
Las direcciones de objetos que podrían estar en el montón de recolección de elementos no utilizados. Estas direcciones pueden no ser válidas después de la recolección de elementos no utilizados, por lo que después de esta recolección, los generadores de perfiles no deberían dar por hecho que son válidas.
Antes de que se complete el constructor de clase de una clase, GetContextStaticAddress
devolverá CORPROF_E_DATAINCOMPLETE para todos sus campos estáticos, aunque es posible que algunos de los campos estáticos ya se hayan inicializado y establecido como raíz los objetos de recolección de elementos no utilizados.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: disponible a partir de la versión 2.0