Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Richtet einen Aufruf der angegebenen ICorDebugFunction ein, die in einer Klasse geschachtelt werden kann, deren Konstruktor Parameter akzeptiert Type oder Parameter selbst übernehmen Type kann.
Syntax
HRESULT CallParameterizedFunction (
[in] ICorDebugFunction *pFunction,
[in] ULONG32 nTypeArgs,
[in, size_is(nTypeArgs)] ICorDebugType *ppTypeArgs[],
[in] ULONG32 nArgs,
[in, size_is(nArgs)] ICorDebugValue *ppArgs[]
);
Die Parameter
pFunction [in] Ein Zeiger auf ein ICorDebugFunction Objekt, das die aufgerufene Funktion darstellt.
nTypeArgs [in] Die Anzahl der Argumente, die die Funktion verwendet.
ppTypeArgs [in] Ein Array von Zeigern, die jeweils auf ein ICorDebugType-Objekt zeigen, das ein Funktionsargument darstellt.
nArgs [in] Die Anzahl der in der Funktion übergebenen Werte.
ppArgs [in] Ein Array von Zeigern, von denen jedes auf ein ICorDebugValue-Objekt verweist, das einen wert darstellt, der in einem Funktionsargument übergeben wird.
Bemerkungen
CallParameterizedFunction ist wie ICorDebugEval::CallFunction , außer dass sich die Funktion innerhalb einer Klasse mit Typparametern befinden kann, kann selbst Typparameter oder beides annehmen. Die Typargumente sollten zuerst für die Klasse und dann für die Funktion angegeben werden.
Wenn sich die Funktion in einer anderen Anwendungsdomäne befindet, tritt ein Übergang auf. Alle Typ- und Wertargumente müssen sich jedoch in der Zielanwendungsdomäne befinden.
Die Funktionsauswertung kann nur in begrenzten Szenarien ausgeführt werden. Wenn CallParameterizedFunction das zurückgegebene HRESULT fehlschlägt, ICorDebugEval::CallFunction gibt das zurückgegebene HRESULT den häufigsten möglichen Grund für fehler an.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 2.0