다음을 통해 공유


ICorDebugEval::CreateValue 메서드

초기 값 0 또는 null을 사용하여 지정된 형식의 값을 만듭니다.

이 메서드는 .NET Framework 버전 2.0에서 사용되지 않습니다. ICorDebugEval2::CreateValueForType를 대신 사용합니다.

HRESULT CreateValue (
    [in] CorElementType     elementType,
    [in] ICorDebugClass     *pElementClass,
    [out] ICorDebugValue    **ppValue
);

매개 변수

  • elementType
    [in] 값의 형식을 지정하는 CorElementType 열거형의 값입니다.

  • pElementClass
    [in] 형식이 기본 형식이 아닌 경우 값의 클래스를 지정하는 ICorDebugClass 개체에 대한 포인터입니다.

  • ppValue
    [out] 값을 나타내는 ICorDebugValue 개체의 주소에 대한 포인터입니다.

설명

CreateValue에서는 단지 함수 실행에서 사용할 목적으로 지정된 형식의 ICorDebugValue 개체를 만듭니다. 이 값 개체는 사용자 상수를 매개 변수로 전달하는 데 사용할 수 있습니다.

값 형식이 기본 형식이면 초기 값은 0이거나 null입니다. 기본 형식의 값을 설정하려면 ICorDebugGenericValue::SetValue를 사용합니다.

elementType의 값이 ELEMENT_TYPE_CLASS이면 null 개체 참조를 나타내는 ICorDebugReferenceValue(ppValue에서 반환됨)를 가져옵니다. 이 개체를 사용하여 개체 참조 매개 변수가 있는 함수 실행에 null을 전달할 수 있습니다. ICorDebugValue는 어떤 값으로도 설정할 수 없으며 항상 null입니다.

요구 사항

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

헤더: CorDebug.idl, CorDebug.h

라이브러리: CorGuids.lib

.NET Framework 버전: 1.1, 1.0

참고 항목

참조

ICorDebugEval 인터페이스

ICorDebugEval2::CreateValueForType 메서드

ICorDebugValue 인터페이스