Delen via


Methode ICorProfilerInfo3::SetFunctionIDMapper2

Hiermee geeft u de door profiler geïmplementeerde functie op die wordt aangeroepen om waarden toe te wijzen FunctionID aan alternatieve waarden, die worden doorgegeven aan de functie entry/exit hooks van de profiler. Deze methode breidt de methode ICorProfilerInfo::SetFunctionIDMapper uit met een extra gegevensparameter, die profilers kunnen gebruiken om onderscheid te maken tussen runtimes.

Syntaxis

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

Parameters

pFunc
[in] Een aanwijzer naar een FunctionIDMapper2-implementatie die wordt aangeroepen om de FunctionID waarden toe te wijzen aan hun alternatieve waarden.

clientData
[in] Een aanwijzer die wordt doorgegeven aan elke functie-idMapper2-functieoproep die door de huidige runtime wordt uitgevoerd. De profiler kan deze informatie gebruiken om onderscheid te maken tussen runtimes.

Retourwaarde

Opmerkingen

De alternatieven voor de FunctionID-waarden worden doorgegeven aan de functie entry/exit hooks van de profiler (FunctionEnter3, FunctionLeave3 en FunctionTailcall3; of FunctionEnter3WithInfo, FunctionLeave3WithInfo en FunctionTailcall3WithInfo) die zijn opgegeven door de methode SetEnterLeaveFunctionHooks3 of SetEnterLeaveFunctionHooks3WithInfo .

De FunctionIDMapper2 methode kan slechts eenmaal worden ingesteld. U wordt aangeraden deze in te stellen in de callback van ICorProfilerCallback::Initialize .

Vereisten

Platforms: Zie Systeemvereisten.

Header: CorProf.idl, CorProf.h

Bibliotheek: CorGuids.lib

.NET Framework versies: beschikbaar sinds 4

Zie ook