Udostępnij za pośrednictwem


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

Zobacz też