다음을 통해 공유


ICorDebugEval2::CallParameterizedFunction 메서드

지정한 ICorDebugFunction을 호출하도록 설정합니다. 이 함수는 생성자가 Type 매개 변수를 사용하는 클래스에 중첩되거나, 자체적으로 Type 매개 변수를 사용할 수 있습니다.

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는 실패의 가장 일반적인 원인을 나타냅니다.

요구 사항

플랫폼: .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

참고 항목

참조

ICorDebugEval2 인터페이스