Compartilhar via


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

Consulte também

Referência

Interface ICorDebugType