Método ICorDebugType::GetStaticFieldValue
Obtém um ponteiro de interface para um ICorDebugValue objeto que contém o valor do campo estático referenciado pelo token de campo especificado na estrutura de pilhas especificado.
HRESULT GetStaticFieldValue (
[in] mdFieldDef fieldDef,
[in] ICorDebugFrame *pFrame,
[out] ICorDebugValue **ppValue
);
Parâmetros
fieldDef
[in] An mdFieldDef símbolo que especifica o campo estático.pFrame
[in] Um ponteiro para um ICorDebugFrame que representa o registro de ativação.ppValue
[out] Um ponteiro para o endereço de um ICorDebugValue que contém o valor do campo estático.
Comentários
The GetStaticFieldValue método pode ser usado somente se o tipo for ELEMENT_TYPE_CLASS ou ELEMENT_TYPE_VALUETYPE, conforme indicado pela ICorDebugType::GetType método.
Para tipos não genéricos, a operação executada por GetStaticFieldValue é idêntico a chamada ICorDebugClass::GetStaticFieldValue on the ICorDebugClass objeto retornado por ICorDebugType::GetClass.
Para tipos genéricos, um valor do campo estático será em relação a uma instanciação específica. Além disso, se o campo estático poderia ser possivelmente em relação a um thread, um contexto ou um domínio do aplicativo, em seguida, o registro de ativação ajudará o depurador determinar o valor correto.
Comentários
GetStaticFieldValue pode ser usada somente quando uma telefonar para ICorDebugType::GetType Retorna um valor de ELEMENT_TYPE_CLASS ou ELEMENT_TYPE_VALUETYPE.
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: CorDebug.idl
Biblioteca: CorGuids.lib
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0