ICorProfilerInfo::GetFunctionInfo — Metoda
Pobiera klasę nadrzędną i token metadanych dla określonej funkcji.
Składnia
HRESULT GetFunctionInfo(
[in] FunctionID functionId,
[out] ClassID *pClassId,
[out] ModuleID *pModuleId,
[out] mdToken *pToken);
Parametry
functionId
[w] Identyfikator funkcji, dla której ma być pobierana klasa nadrzędna i token metadanych.
pClassId
[out] Wskaźnik do klasy nadrzędnej funkcji.
pModuleId
[out] Wskaźnik do modułu, w którym zdefiniowano klasę nadrzędną funkcji.
pToken
[out] Wskaźnik do tokenu metadanych dla funkcji.
Uwagi
Kod profilera może wywołać metodę ICorProfilerInfo::GetModuleMetaData w celu uzyskania interfejsu metadanych dla danego modułu. Token metadanych zwrócony do lokalizacji, do którego się odwołuje pToken
, może następnie służyć do uzyskiwania dostępu do metadanych dla funkcji.
Funkcja ClassID
w klasie ogólnej może nie być możliwa do uzyskania bez dodatkowych informacji kontekstowych dotyczących korzystania z funkcji. W tym przypadku pClassId
wartość będzie 0. Kod profilera powinien używać wartości ICorProfilerInfo2::GetFunctionInfo2 z wartością COR_PRF_FRAME_INFO w celu zapewnienia większego kontekstu.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: CorProf.idl, CorProf.h
Biblioteki: CorGuids.lib
.NET Framework wersje: dostępne od wersji 2.0