共用方式為


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 將指出失敗的最常見可能原因。

規格需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework版本:自 2.0 起可用