共用方式為


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,除了此函式可以位在具有型別參數的類別之中,或本身接受型別參數。 型別引數應先提供給類別,然後再提供給此函式。

如果此函式位在不同的應用程式定義域中,則會發生轉換。 不過,所有型別和值引數都必須在目標應用程式定義域中。

函式評估只能在有限的案例中執行。 如果 CallParameterizedFunctionICorDebugEval::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 介面