Partilhar via


Método de ICorDebugType::GetStaticFieldValue

Obtém um ponteiro de interface para um ICorDebugValue o 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] Um mdFieldDef token que especifica o campo estático.

  • pFrame
    [in] Um ponteiro para um ICorDebugFrame que representa o quadro de pilha.

  • ppValue
    [out] Um ponteiro para o endereço de um ICorDebugValue que contém o valor do campo estático.

Comentários

O GetStaticFieldValue método pode ser usado somente se o tipo é ELEMENT_TYPE_CLASS ou ELEMENT_TYPE_VALUETYPE, conforme indicado pelo ICorDebugType::GetType método.

Para tipos de não-genéricas, a operação executada por GetStaticFieldValue é idêntico a chamar ICorDebugClass::GetStaticFieldValue na ICorDebugClass objeto retornado por ICorDebugType::GetClass.

Para tipos genéricos, um valor de campo estático será em relação a uma instanciação específica. Além disso, se o campo estático possivelmente seria em relação a um thread, um contexto ou um domínio de aplicativo, em seguida, o quadro de pilha ajudará o depurador determinar o valor correto.

Comentários

GetStaticFieldValuepode ser usado somente quando uma chamada para ICorDebugType::GetType retorna um valor de ELEMENT_TYPE_CLASS ou ELEMENT_TYPE_VALUETYPE.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Referência

Interface de ICorDebugType