ICorProfilerInfo3::SetFunctionIDMapper2 – metoda
Určuje funkci implementovanou profilerem, která bude volána k mapování FunctionID
hodnot na alternativní hodnoty, které se předávají vstupním a výstupním hookům funkce profileru. Tato metoda rozšiřuje ICorProfilerInfo::SetFunctionIDMapper metodu o další parametr dat, který profilátory mohou použít k nejednoznačnosti mezi moduly runtime.
Syntaxe
HRESULT SetFunctionIDMapper2(
[in] FunctionIDMapper2 *pFunc,
[in] void *clientData);
Parametry
pFunc
[v] Ukazatel na implementaci FunctionIDMapper2 , která bude volána pro mapování FunctionID
hodnot na jejich alternativní hodnoty.
clientData
[v] Ukazatel, který se předá každému volání funkce FunctionIDMapper2 aktuálnímu modulu runtime. Profiler může tyto informace použít k nejednoznačnosti mezi moduly runtime.
Návratová hodnota
Poznámky
Alternativy pro hodnoty FunctionID budou předány pro vstup/ukončení funkce profileru (FunctionEnter3, FunctionLeave3 a FunctionTailcall3; nebo FunctionEnter3WithInfo, FunctionLeave3WithInfo a FunctionTailcall3WithInfo), které jsou určeny SetEnterLeaveFunctionHooks3 nebo SetEnterLeaveFunctionHooks3WithInfo metoda.
Metodu FunctionIDMapper2
lze nastavit pouze jednou. Doporučujeme ji nastavit ve zpětném volání ICorProfilerCallback::Initialize .
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: CorProf.idl, CorProf.h
Knihovny: CorGuids.lib
Verze rozhraní .NET Framework: K dispozici od 4