ICorDebugType::GetStaticFieldValue (Método)
Obtiene un puntero de interfaz a un objeto ICorDebugValue que contiene el valor del campo estático al que hace referencia el token de campo especificado en el marco de pila especificado.
HRESULT GetStaticFieldValue (
[in] mdFieldDef fieldDef,
[in] ICorDebugFrame *pFrame,
[out] ICorDebugValue **ppValue
);
Parámetros
fieldDef
[in] Símbolo (token) mdFieldDef que especifica el campo estático.pFrame
[in] Puntero a ICorDebugFrame que representa el marco de pila.ppValue
[out] Puntero a la dirección de ICorDebugValue que contiene el valor del campo estático.
Comentarios
El método GetStaticFieldValue sólo se puede utilizar si el tipo es ELEMENT_TYPE_CLASS o ELEMENT_TYPE_VALUETYPE, tal como indica el método ICorDebugType::GetType.
Para los tipos no genéricos, la operación realizada por GetStaticFieldValue es igual que llamar a ICorDebugClass::GetStaticFieldValue en el objeto ICorDebugClass que es devuelto por ICorDebugType::GetClass.
Para los tipos genéricos, un valor de campo estático será relativo a una creación de instancias determinada. Asimismo, si el campo estático pudiera ser relativo a un subproceso, contexto o dominio de aplicación, el marco de pila ayudará al depurador a determinar el valor apropiado.
Comentarios
Sólo se puede utilizar GetStaticFieldValue cuando una llamada a ICorDebugType::GetType devuelve un valor de ELEMENT_TYPE_CLASS o ELEMENT_TYPE_VALUETYPE.
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0