ICorProfilerInfo::GetFunctionInfo, metod

Hämtar den överordnade klassen och metadatatoken för den angivna funktionen.

Syntax

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

Parametrar

functionId
[in] ID:t för funktionen som den överordnade klassen och metadatatoken ska hämtas för.

pClassId
[ut] En pekare till funktionens överordnade klass.

pModuleId
[ut] En pekare till modulen där funktionens överordnade klass definieras.

pToken
[ut] En pekare till funktionens metadatatoken.

Kommentarer

Profilerarkoden kan anropa ICorProfilerInfo::GetModuleMetaData för att hämta ett metadatagränssnitt för en viss modul. Metadatatoken som returneras till den plats som refereras av pToken kan sedan användas för att komma åt metadata för funktionen.

Funktionen ClassID i en generisk klass kanske inte kan hämtas utan mer sammanhangsberoende information om användningen av funktionen. I det här fallet pClassId blir 0. Profiler-koden bör använda ICorProfilerInfo2::GetFunctionInfo2 med ett COR_PRF_FRAME_INFO värde för att ge mer kontext.

Krav

Plattformar: Se Systemkrav.

Huvudet: CorProf.idl, CorProf.h

Bibliotek: CorGuids.lib

.NET Framework versioner: Tillgänglig sedan 2.0

Se även