Delen via


Methode ICorDebugEval2::CallParameterizedFunction

Hiermee stelt u een aanroep in voor de opgegeven ICorDebugFunction, die kan worden genest binnen een klasse waarvan de constructor parameters accepteert Type of zelf parameters kan aannemen Type .

Syntaxis

HRESULT CallParameterizedFunction (
    [in] ICorDebugFunction     *pFunction,
    [in] ULONG32               nTypeArgs,
    [in, size_is(nTypeArgs)] ICorDebugType *ppTypeArgs[],
    [in] ULONG32               nArgs,
    [in, size_is(nArgs)] ICorDebugValue *ppArgs[]
);

Parameterwaarden

pFunction [in] Een aanwijzer naar een ICorDebugFunction object dat de functie aanroept.

nTypeArgs [in] Het aantal argumenten dat door de functie wordt gebruikt.

ppTypeArgs [in] Een matrix met aanwijzers, die elk naar een ICorDebugType-object verwijst dat een functieargument vertegenwoordigt.

nArgs [in] Het aantal waarden dat is doorgegeven in de functie.

ppArgs [in] Een matrix met aanwijzers, die elk verwijst naar een ICorDebugValue-object dat een waarde vertegenwoordigt die is doorgegeven in een functieargument.

Opmerkingen

CallParameterizedFunction is net als ICorDebugEval::CallFunction , behalve dat de functie zich in een klasse met typeparameters kan bevinden, zelf typeparameters kan nemen, of beide. De typeargumenten moeten eerst worden opgegeven voor de klasse en vervolgens voor de functie.

Als de functie zich in een ander toepassingsdomein bevindt, treedt er een overgang op. Alle typen en waardeargumenten moeten zich echter in het domein van de doeltoepassing bevinden.

Functie-evaluatie kan alleen in beperkte scenario's worden uitgevoerd. Als CallParameterizedFunction of ICorDebugEval::CallFunction mislukt, geeft het geretourneerde HRESULT de meest algemene mogelijke reden voor fouten aan.

Requirements

Platformen: Zie ondersteunde besturingssystemen van .NET.

Rubriek: CorDebug.idl, CorDebug.h

Bibliotheek: CorGuids.lib

.NET-versies: Beschikbaar sinds .NET Framework 2.0