Compartir a través de


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

Consulte también