Metodo ICorProfilerInfo3::SetFunctionIDMapper2
Specifica la funzione implementata dal profiler che verrà chiamata per eseguire il mapping dei valori FunctionID ai valori alternativi, passati agli hook di ingresso/uscita della funzione del profiler. Questo metodo estende il metodo ICorProfilerInfo::SetFunctionIDMapper con un parametro di dati aggiuntivo che i profiler possono utilizzare per eliminare l'ambiguità fra runtime.
HRESULT SetFunctionIDMapper2(
[in] FunctionIDMapper2 *pFunc,
[in] void *clientData);
Parametri
pFunc
[in] Puntatore a un'implementazione di FunctionIDMapper2 che verrà chiamata per eseguire il mapping dei valori FunctionID ai rispettivi valori alternativi.clientData
[in] Puntatore passato a ogni chiamata di funzione FunctionIDMapper2 eseguita dal runtime corrente. Il profiler può utilizzare queste informazioni per eliminare l'ambiguità fra runtime.
Note
Le alternative dei valori FunctionID verranno passate agli hook di ingresso/uscita di funzione del profiler (FunctionEnter3, FunctionLeave3 e FunctionTailcall3; oppure FunctionEnter3WithInfo, FunctionLeave3WithInfo e FunctionTailcall3WithInfo) specificati dal metodo SetEnterLeaveFunctionHooks3 o SetEnterLeaveFunctionHooks3WithInfo.
È possibile impostare il metodo FunctionIDMapper2 solo una volta. Si consiglia di impostarlo nel callback ICorProfilerCallback::Initialize.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorProf.idl, CorProf.h
Libreria: CorGuids.lib
Versioni di .NET Framework: 4