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