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