Método ICorProfilerInfo8::GetDynamicFunctionInfo
Este método puede usarse para obtener información sobre métodos dinámicos.
Sintaxis
HRESULT GetDynamicFunctionInfo( [in] FunctionID functionId,
[out] ModuleID *moduleId,
[out] PCCOR_SIGNATURE *ppvSig,
[out] ULONG *pbSig,
[in] ULONG cchName,
[out] ULONG *pcchName,
[out] WCHAR wszName[]);
Parámetros
functionId
[in] El valor de este parámetro se corresponde con el id. de la función cuya información va a recuperarse.
moduleId
[in] El valor de este parámetro se corresponde con un puntero que apunta al módulo donde se define la clase primaria de la función.
ppvSig
[out] El valor de este parámetro se corresponde con un puntero que apunta a la signatura de la función.
pbSig
[out] El valor de este parámetro se corresponde con un puntero que apunta al recuento de bytes de la signatura de función.
cchName
[in] Tamaño máximo de la matriz wszName
.
pcchName
[out] El valor de este parámetro se corresponde con el número de caracteres de la matriz wszName
.
wszName
[out] El valor de este parámetro se corresponde con una matriz de elementos WCHAR
, que equivaldrá al nombre de la función, si es que existe.
Observaciones
Algunos métodos, como los códigos auxiliares de IL o los de LCG, no tienen metadatos que estén asociados con ellos y que puedan recuperarse mediante las API IMetaDataImport e IMetaDataImport2. Estos métodos pueden encontrarse con los generadores de perfiles mediante el uso de punteros de instrucción o la escucha del método ICorProfilerCallback8::DynamicMethodJITCompilationStarted.
Esta API se puede usar para recuperar información sobre métodos dinámicos, entre la que se pueden encontrar nombres descriptivos, si es que están disponibles.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: está disponible desde la versión 4.7.2