Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Imposta una chiamata all'oggetto ICorDebugFunction specificato, che può essere annidato all'interno di una classe il cui costruttore accetta Type parametri o può accettare Type parametri.
Sintassi
HRESULT CallParameterizedFunction (
[in] ICorDebugFunction *pFunction,
[in] ULONG32 nTypeArgs,
[in, size_is(nTypeArgs)] ICorDebugType *ppTypeArgs[],
[in] ULONG32 nArgs,
[in, size_is(nArgs)] ICorDebugValue *ppArgs[]
);
Parametri
pFunction [in] Puntatore a un ICorDebugFunction oggetto che rappresenta la funzione da chiamare.
nTypeArgs [in] Numero di argomenti accettati dalla funzione.
ppTypeArgs [in] Matrice di puntatori, ognuno dei quali punta a un oggetto ICorDebugType che rappresenta un argomento della funzione.
nArgs [in] Numero di valori passati nella funzione.
ppArgs [in] Matrice di puntatori, ognuno dei quali punta a un oggetto ICorDebugValue che rappresenta un valore passato in un argomento di funzione.
Osservazioni:
CallParameterizedFunction è simile a ICorDebugEval::CallFunction , ad eccezione del fatto che la funzione può trovarsi all'interno di una classe con parametri di tipo, può accettare parametri di tipo o entrambi. Gli argomenti di tipo devono essere specificati prima per la classe e quindi per la funzione .
Se la funzione si trova in un dominio applicazione diverso, si verificherà una transizione. Tuttavia, tutti gli argomenti di tipo e valore devono trovarsi nel dominio dell'applicazione di destinazione.
La valutazione delle funzioni può essere eseguita solo in scenari limitati. Se CallParameterizedFunction o ICorDebugEval::CallFunction ha esito negativo, il valore HRESULT restituito indicherà il motivo più generale possibile per l'errore.
Requisiti
Piattaforme: Vedere Sistemi operativi supportati da .NET.
Intestazione: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versioni di .NET: Disponibile a partire da .NET Framework 2.0