設定對指定 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 [在]指向代表要呼叫之函式的物件指標 ICorDebugFunction 。
nTypeArgs [在]函數採用的引數數。
ppTypeArgs [在]指標陣列,每個指標都指向代表函式引數的 ICorDebugType 物件。
nArgs [在]函數中傳遞的值數目。
ppArgs [在]指標陣列,每個指標都指向 ICorDebugValue 物件,代表函式引數中傳遞的值。
備註
CallParameterizedFunction 就像 ICorDebugEval::CallFunction 一樣,只不過函式可能位於具有類型參數的類別內,本身可能會採用類型參數,或兩者兼而有之。 類型引數應該先為類別提供,然後再為函數提供。
如果函式位於不同的應用程式領域中,則會發生轉換。 不過,所有類型和值引數都必須位於目標應用程式網域中。
功能評估只能在有限的場景下進行。 如果或ICorDebugEval::CallFunction失敗,傳CallParameterizedFunction回的 HRESULT 會指出最一般的可能失敗原因。
需求
平台: 請參閱 .NET 支援的作業系統。
標題: CorDebug.idl、CorDebug.h
圖書館: CorGuids.lib
.NET 版本: 自 .NET Framework 2.0 起提供