共用方式為


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 [在]指向代表要呼叫之函式的物件指標 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 起提供