지정된 ICorDebugFunction에 대한 호출을 설정합니다. 이 호출은 생성자가 매개 변수를 사용 Type 하거나 자체 매개 변수를 사용할 Type 수 있는 클래스 내에 중첩될 수 있습니다.
Syntax
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 과 같습니다. 단, 함수는 형식 매개 변수가 있는 클래스 내에 있거나 형식 매개 변수를 사용할 수도 있으며 둘 다 사용할 수도 있습니다. 먼저 클래스에 대해 형식 인수를 지정한 다음 함수에 대해 지정해야 합니다.
함수가 다른 애플리케이션 도메인에 있는 경우 전환이 발생합니다. 그러나 모든 형식 및 값 인수는 대상 애플리케이션 도메인에 있어야 합니다.
함수 평가는 제한된 시나리오에서만 수행할 수 있습니다.
ICorDebugEval::CallFunction 반환 CallParameterizedFunction 된 HRESULT는 실패할 수 있는 가장 일반적인 이유를 나타냅니다.
요구 사항
플랫폼:.NET 지원 운영 체제를 참조하세요.
머리글: CorDebug.idl, CorDebug.h
도서관: CorGuids.lib
.NET 버전: .NET Framework 2.0 이후 사용 가능
.NET