共用方式為


ICorProfilerInfo8::GetDynamicFunctionInfo 方法

擷取動態方法的相關資訊。

語法

HRESULT GetDynamicFunctionInfo( [in]  FunctionID              functionId,
                                [out] ModuleID                *moduleId,
                                [out] PCCOR_SIGNATURE         *ppvSig,
                                [out] ULONG                   *pbSig,
                                [in]  ULONG                   cchName,
                                [out] ULONG                   *pcchName,
                                [out] WCHAR                   wszName[]);

參數

functionId
[in] 要擷取其資訊的函式識別碼。

moduleId
[in] 定義函式父類別的模組指標。

ppvSig
[out] 函式簽章的指標。

pbSig
[out] 函式簽章位元組計數的指標。

cchName
[in] wszName 陣列的大小上限。

pcchName
[out] wszName 陣列中的字元數。

wszName
[out] WCHAR 陣列,如果函式存在,則為函式的名稱。

備註

IL Stubs 或 LCG 等特定方法沒有可使用 IMetaDataImportIMetaDataImport2 API 擷取的相關聯中繼資料。 分析工具可以透過指令指標或接聽 ICorProfilerCallback8::DynamicMethodJITCompilationStarted 來遇到這類方法。

如果可用,此 API 可用來擷取動態方法的相關資訊,包括自訂名稱。

規格需求

平台:請參閱系統需求

標頭: CorProf.idl、CorProf.h

程式庫:CorGuids.lib

.NET Framework版本:自 4.7.2 起提供

另請參閱