다음을 통해 공유


ICorDebugObjectValue

업데이트: 2007년 11월

개체를 포함하는 값을 나타내는 ICorDebugValue의 서브클래스입니다.

interface ICorDebugObjectValue : ICorDebugValue {
        
    HRESULT GetClass (
        [out] ICorDebugClass     **ppClass
    );
        
    HRESULT GetContext (
        [out] ICorDebugContext   **ppContext
    );
        
    HRESULT GetFieldValue (
        [in] ICorDebugClass      *pClass,
        [in] mdFieldDef          fieldDef,
        [out] ICorDebugValue     **ppValue
    );
        
    HRESULT GetManagedCopy (
        [out] IUnknown           **ppObject
    );
        
    HRESULT GetVirtualMethod (
        [in] mdMemberRef         memberRef,
        [out] ICorDebugFunction  **ppFunction
    );
        
    HRESULT IsValueClass (
        [out] BOOL               *pbIsValueClass
    );
        
    HRESULT SetFromManagedCopy (
        [in] IUnknown            *pObject
    );
        
};

메서드

메서드

설명

ICorDebugObjectValue::GetClass 메서드

ICorDebugObjectValue가 참조하는 개체의 CLR(공용 언어 런타임) Type에 대한 인터페이스 포인터를 가져옵니다.

ICorDebugObjectValue::GetContext 메서드

구현되지 않았습니다.

ICorDebugObjectValue::GetFieldValue 메서드

지정된 클래스의 지정된 필드 값을 나타내는 ICorDebugValue에 대한 인터페이스 포인터를 가져옵니다.

ICorDebugObjectValue::GetManagedCopy 메서드

더 이상 사용되지 않습니다. 이 메서드를 호출하지 마십시오.

ICorDebugObjectValue::GetVirtualMethod 메서드

구현되지 않았습니다.

ICorDebugObjectValue::IsValueClass 메서드

ICorDebugObjectValue에서 참조하는 개체가 값 형식인지 여부를 나타내는 값을 가져옵니다.

ICorDebugObjectValue::SetFromManagedCopy 메서드

더 이상 사용되지 않습니다. 이 메서드를 호출하지 마십시오.

설명

ICorDebugObjectValue는 디버깅 중인 프로세스가 계속될 때까지 유효합니다.

요구 사항

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

헤더: CorDebug.idl

라이브러리: CorGuids.lib

.NET Framework 버전: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

참고 항목

참조

ICorDebugObjectValue2

기타 리소스

디버깅 인터페이스