Delen via


Methode ICorProfilerInfo::GetFunctionInfo

Hiermee haalt u de bovenliggende klasse en het metagegevenstoken op voor de opgegeven functie.

Syntaxis

HRESULT GetFunctionInfo(  
    [in]  FunctionID functionId,  
    [out] ClassID    *pClassId,  
    [out] ModuleID   *pModuleId,  
    [out] mdToken    *pToken);  

Parameters

functionId
[in] De id van de functie waarvoor de bovenliggende klasse en het metagegevenstoken moeten worden opgehaald.

pClassId
[uit] Een aanwijzer naar de bovenliggende klasse van de functie.

pModuleId
[uit] Een aanwijzer naar de module waarin de bovenliggende klasse van de functie is gedefinieerd.

pToken
[uit] Een aanwijzer naar het metagegevenstoken voor de functie.

Opmerkingen

De profiler-code kan ICorProfilerInfo::GetModuleMetaData aanroepen om een metagegevensinterface voor een bepaalde module te verkrijgen. Het metagegevenstoken dat wordt geretourneerd naar de locatie waarnaar wordt verwezen door pToken , kan vervolgens worden gebruikt voor toegang tot de metagegevens voor de functie.

De ClassID van een functie in een generieke klasse kan mogelijk niet worden verkregen zonder meer contextuele informatie over het gebruik van de functie. In dit geval pClassId is 0. Profiler-code moet gebruikmaken van ICorProfilerInfo2::GetFunctionInfo2 met een COR_PRF_FRAME_INFO-waarde om meer context te bieden.

Vereisten

Platforms: Zie Systeemvereisten.

Header: CorProf.idl, CorProf.h

Bibliotheek: CorGuids.lib

.NET Framework versies: beschikbaar sinds 2.0

Zie ook