Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Beállít egy hívást a megadott ICorDebugFunction-hez, amely beágyazható egy olyan osztályba, amelynek konstruktora paramétereket vesz fel Type , vagy maga is képes paramétereket felvenni Type .
Szemantika
HRESULT CallParameterizedFunction (
[in] ICorDebugFunction *pFunction,
[in] ULONG32 nTypeArgs,
[in, size_is(nTypeArgs)] ICorDebugType *ppTypeArgs[],
[in] ULONG32 nArgs,
[in, size_is(nArgs)] ICorDebugValue *ppArgs[]
);
Paraméterek
pFunction [in] Egy olyan objektumra mutató ICorDebugFunction mutató, amely a meghívandó függvényt jelöli.
nTypeArgs [in] A függvény által igényelt argumentumok száma.
ppTypeArgs [in] Egy mutatótömb, amelyek mindegyike egy függvényargumentumot jelképező ICorDebugType objektumra mutat.
nArgs [in] A függvényben átadott értékek száma.
ppArgs [in] Egy mutatótömb, amelyek mindegyike egy ICorDebugValue objektumra mutat, amely egy függvényargumentumban átadott értéket jelöl.
Megjegyzések
CallParameterizedFunction olyan, mint az ICorDebugEval::CallFunction , azzal a kivétellel, hogy a függvény egy típusparaméterekkel rendelkező osztályon belül van, előfordulhat, hogy maga is típusparamétereket használ, vagy mindkettőt. A típusargumentumokat először az osztályhoz, majd a függvényhez kell megadni.
Ha a függvény egy másik alkalmazástartományban található, áttűnés történik. A típus- és értékargumentumoknak azonban a célalkalmazás tartományában kell lenniük.
A függvények kiértékelése csak korlátozott forgatókönyvekben végezhető el. Ha CallParameterizedFunction nem ICorDebugEval::CallFunction sikerül, a visszaadott HRESULT jelzi a hiba leggyakoribb lehetséges okát.
Requirements
Platformok: Lásd: .NET által támogatott operációs rendszerek.
Fejléc: CorDebug.idl, CorDebug.h
Könyvtár: CorGuids.lib
.NET-verziók: A .NET-keretrendszer 2.0 óta érhető el