ICorProfilerInfo3::SetFunctionIDMapper2 — Metoda
Określa funkcję zaimplementowaną przez profiler, która zostanie wywołana w celu mapowania FunctionID
wartości na wartości alternatywne, które są przekazywane do wpisu funkcji profilera/wyjść haków. Ta metoda rozszerza metodę ICorProfilerInfo::SetFunctionIDMapper przy użyciu dodatkowego parametru danych, którego profilerzy mogą użyć do odróżnienia między środowiskami uruchomieniowymi.
Składnia
HRESULT SetFunctionIDMapper2(
[in] FunctionIDMapper2 *pFunc,
[in] void *clientData);
Parametry
pFunc
[in] Wskaźnik do implementacji FunctionIDMapper2 , który zostanie wywołany w celu mapowania FunctionID
wartości na ich wartości alternatywne.
clientData
[in] Wskaźnik przekazywany do każdego wywołania funkcji FunctionIDMapper2 wykonanego przez bieżące środowisko uruchomieniowe. Profiler może używać tych informacji do uściślania między środowiskami uruchomieniowymi.
Wartość zwracana
Uwagi
Alternatywy dla wartości FunctionID zostaną przekazane do wpisów/wyjścia profilera funkcji (FunctionEnter3, FunctionLeave3 i FunctionTailcall3; lub FunctionEnter3WithInfo, FunctionLeave3WithInfo i FunctionTailcall3WithInfo), które są określone przez metodę SetEnterLeaveFunctionHooks3 lub SetEnterLeaveFunctionHooks3WithInfo.
Metodę FunctionIDMapper2
można ustawić tylko raz. Zalecamy jej ustawienie w wywołaniu zwrotnym ICorProfilerCallback::Initialize .
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: CorProf.idl, CorProf.h
Biblioteki: CorGuids.lib
wersje .NET Framework: dostępne od 4