다음을 통해 공유


ICorDebugType::GetStaticFieldValue 메서드

지정한 스택 프레임에서 지정한 필드 토큰으로 참조되는 정적 필드 값이 포함된 ICorDebugValue 개체에 대한 인터페이스 포인터를 가져옵니다.

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

매개 변수

  • fieldDef
    [in] 정적 필드를 지정하는 mdFieldDef 토큰입니다.

  • pFrame
    [in] 스택 프레임을 나타내는 ICorDebugFrame에 대한 포인터입니다.

  • ppValue
    [out] 정적 필드의 값이 들어 있는 ICorDebugValue의 주소에 대한 포인터입니다.

설명

GetStaticFieldValue 메서드는 ICorDebugType::GetType 메서드가 나타내는 대로 형식이 ELEMENT_TYPE_CLASS 또는 ELEMENT_TYPE_VALUETYPE인 경우에만 사용할 수 있습니다.

제네릭이 아닌 형식의 경우 GetStaticFieldValue에 의해 수행되는 작업은 ICorDebugType::GetClass에서 반환된 ICorDebugClass 개체에서 ICorDebugClass::GetStaticFieldValue를 호출하는 것과 같습니다.

제네릭 형식의 경우 정적 필드 값은 특정 인스턴스화와 관련됩니다. 또한 정적 필드가 스레드, 컨텍스트 또는 응용 프로그램 도메인에 상대적일 수 있으면 디버거에서는 스택 프레임을 통해 올바른 값을 확인할 수 있습니다.

설명

GetStaticFieldValueICorDebugType::GetType을 호출한 결과 ELEMENT_TYPE_CLASS 또는 ELEMENT_TYPE_VALUETYPE 값이 반환된 경우에만 사용할 수 있습니다.

요구 사항

플랫폼: .NET Framework 시스템 요구 사항 참조

헤더: CorDebug.idl, CorDebug.h

라이브러리: CorGuids.lib

.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

참고 항목

참조

ICorDebugType 인터페이스