Bagikan melalui


Metode ICorProfilerInfo::GetFunctionInfo

Mendapatkan kelas induk dan token metadata untuk fungsi yang ditentukan.

Sintaks

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

Parameter

functionId
[in] ID fungsi untuk mendapatkan kelas induk dan token metadata.

pClassId
[out] Penunjuk ke kelas induk fungsi.

pModuleId
[out] Penunjuk ke modul tempat kelas induk fungsi ditentukan.

pToken
[out] Penunjuk ke token metadata untuk fungsi.

Keterangan

Kode profiler dapat memanggil ICorProfilerInfo::GetModuleMetaData untuk mendapatkan antarmuka metadata untuk modul tertentu. Token metadata yang dikembalikan ke lokasi yang direferensikan oleh pToken lalu dapat digunakan untuk mengakses metadata untuk fungsi tersebut.

ClassID dari suatu fungsi pada kelas generik mungkin tidak dapat diperoleh tanpa informasi kontekstual lebih lanjut tentang penggunaan fungsi tersebut. Dalam hal ini, pClassId akan menjadi 0. Kode profiler harus menggunakan ICorProfilerInfo2::GetFunctionInfo2 dengan nilai COR_PRF_FRAME_INFO untuk memberikan konteks lebih lanjut.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: CorProf.idl, CorProf.h

Pustaka: CorGuids.lib

Versi .NET Framework: Tersedia mulai dari 2.0

Lihat juga