Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Nastaví volání zadané ICorDebugFunction, které lze vnořit do třídy, jejíž konstruktor přebírá Type parametry, nebo může sám převzít Type parametry.
Syntaxe
HRESULT CallParameterizedFunction (
[in] ICorDebugFunction *pFunction,
[in] ULONG32 nTypeArgs,
[in, size_is(nTypeArgs)] ICorDebugType *ppTypeArgs[],
[in] ULONG32 nArgs,
[in, size_is(nArgs)] ICorDebugValue *ppArgs[]
);
Parametry
pFunction [v] Ukazatel na ICorDebugFunction objekt, který představuje funkci, která má být volána.
nTypeArgs [v] Počet argumentů, které funkce přebírá.
ppTypeArgs [v] Pole ukazatelů, z nichž každý odkazuje na ICorDebugType objekt, který představuje argument funkce.
nArgs [v] Počet hodnot předaných ve funkci.
ppArgs [v] Pole ukazatelů, z nichž každý odkazuje na ICorDebugValue objekt, který představuje hodnotu předanou v argumentu funkce.
Poznámky
CallParameterizedFunction je jako ICorDebugEval::CallFunction s tím rozdílem, že funkce může být uvnitř třídy s parametry typu, může sám převzít parametry typu, nebo obojí. Argumenty typu by měly být zadány jako první pro třídu a pak pro funkci.
Pokud je funkce v jiné doméně aplikace, dojde k přechodu. Všechny argumenty typu a hodnoty však musí být v cílové doméně aplikace.
Vyhodnocení funkce je možné provést pouze v omezených scénářích. Pokud CallParameterizedFunction nebo ICorDebugEval::CallFunction selže, vrácená hodnota HRESULT bude indikovat nejčastější možný důvod selhání.
Požadavky
Platformy: Viz podporované operační systémy .NET.
Záhlaví: CorDebug.idl, CorDebug.h
Knihovna: CorGuids.lib
Verze .NET: K dispozici od rozhraní .NET Framework 2.0