Поделиться через


Метод ICorDebugClass::GetStaticFieldValue

Возвращает значение указанного статического поля.

Синтаксис

HRESULT GetStaticFieldValue (
    [in]  mdFieldDef         fieldDef,
    [in]  ICorDebugFrame     *pFrame,
    [out] ICorDebugValue     **ppValue
);

Параметры

fieldDef [in] Маркер поля Def , ссылающийся на полученное поле.

pFrame [in] Указатель на объект ICorDebugFrame, представляющий кадр, используемый для диамбигуации между потоком, контекстом или статическими доменами приложения.

Если статическое поле относительно потока, контекста или домена приложения, кадр определит правильное значение.

ppValue [out] Указатель на адрес объекта ICorDebugValue, представляющего значение статического поля.

Замечания

Для параметризованных типов значение статического поля относительно конкретного экземпляра. Поэтому, если конструктор класса принимает параметры типа Type, вызовите ICorDebugType::GetStaticFieldValue вместо ICorDebugClass::GetStaticFieldValue.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: Доступно с версии 1.0