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