다음을 통해 공유


ICorDebugEval2::CallParameterizedFunction 메서드

생성자가 Type 매개 변수를 사용하거나 자체적으로 Type 매개 변수를 사용할 수 있는 클래스 내부에 중첩될 수 있는 지정된 ICorDebugFunction에 대한 호출을 설정합니다.

구문

HRESULT CallParameterizedFunction (
    [in] ICorDebugFunction     *pFunction,
    [in] ULONG32               nTypeArgs,
    [in, size_is(nTypeArgs)] ICorDebugType *ppTypeArgs[],
    [in] ULONG32               nArgs,
    [in, size_is(nArgs)] ICorDebugValue *ppArgs[]
);

매개 변수

pFunction [in] 호출할 함수를 ICorDebugFunction 나타내는 개체에 대한 포인터입니다.

nTypeArgs [in] 함수가 사용하는 인수 수입니다.

ppTypeArgs [in] 각각 함수 인수를 나타내는 ICorDebugType 개체를 가리키는 포인터 배열입니다.

nArgs [in] 함수에 전달된 값의 수입니다.

ppArgs [in] 각각 함수 인수에 전달된 값을 나타내는 ICorDebugValue 개체를 가리키는 포인터 배열입니다.

설명

CallParameterizedFunction은 함수가 형식 매개 변수가 있는 클래스 내부에 있거나 자체적으로 형식 매개 변수를 사용하거나 둘 다 취할 수 있다는 점을 제외하고는 ICorDebugEval::CallFunction과 유사합니다. 형식 인수는 먼저 클래스에 대해 제공되어야 하고 그 다음에는 함수에 대해 제공되어야 합니다.

함수가 다른 애플리케이션 도메인에 있는 경우 전환이 발생합니다. 그러나 모든 형식 및 값 인수는 대상 애플리케이션 도메인에 있어야 합니다.

함수 평가는 제한된 시나리오에서만 수행할 수 있습니다. CallParameterizedFunction 또는 ICorDebugEval::CallFunction이 실패하면 반환된 HRESULT는 가장 일반적인 실패 이유를 나타냅니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: CorDebug.idl, CorDebug.h

라이브러리: CorGuids.lib

.NET Framework 버전: 2.0부터 사용 가능