Metodo ICorProfilerInfo3::SetFunctionIDMapper2

Specifica la funzione implementata dal profiler che verrà chiamata per trasformare i valori FunctionID in valori alternativi, che vengono passati agli hook di ingresso/uscita delle funzioni del profiler. Questo metodo estende il metodo ICorProfilerInfo::SetFunctionIDMapper con un parametro di dati aggiuntivo, che i profiler possono usare per evitare ambiguità tra i runtime.

Sintassi

HRESULT SetFunctionIDMapper2(  
       [in] FunctionIDMapper2 *pFunc,  
       [in] void *clientData);  

Parametri

pFunc
[in] Puntatore a un'implementazione functionIDMapper2 che verrà chiamata per eseguire il mapping dei FunctionID valori ai valori alternativi.

clientData
[in] Puntatore passato a ogni chiamata di funzione FunctionIDMapper2 effettuata dal runtime corrente. Il profiler può usare queste informazioni per evitare ambiguità tra i runtime.

Valore restituito

Commenti

Le alternative per i valori FunctionID verranno passate agli hook di ingresso/uscita della funzione del profiler (FunctionEnter3, FunctionLeave3 e FunctionTailcall3; o FunctionEnter3WithInfo, FunctionLeave3WithInfo e FunctionTailcall3WithInfo) specificati dal metodo SetEnterLeaveFunctionHooks3 o SetEnterLeaveFunctionHooks3WithInfo .

Il FunctionIDMapper2 metodo può essere impostato una sola volta. È consigliabile 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: Disponibile da 4

Vedi anche