ICorProfilerInfo::GetFunctionInfo (Método)
Este método puede usarse para obtener la clase primaria y el token de metadatos de la función que se especifique.
Sintaxis
HRESULT GetFunctionInfo(
[in] FunctionID functionId,
[out] ClassID *pClassId,
[out] ModuleID *pModuleId,
[out] mdToken *pToken);
Parámetros
functionId
[in] El valor de este parámetro se corresponde con el id. de la función cuya clase primaria y token de metadatos van a obtenerse.
pClassId
[out] Puntero a la clase primaria de la función.
pModuleId
[out] Puntero al módulo en el que se define la clase primaria de la función.
pToken
[out] Puntero al token de metadatos para la función.
Comentarios
Desde el código del generador de perfiles, puede llamarse al método ICorProfilerInfo::GetModuleMetaData para obtener una interfaz de metadatos para un módulo determinado. Después, el token de metadatos que se devuelve a la ubicación a la que pToken
hace referencia puede usarse para acceder a los metadatos de la función.
Es posible que la propiedad ClassID
de la función de una clase genérica no se pueda obtener si no se tiene más información contextual sobre el uso de esa función. Si se da este caso, el valor del parámetro pClassId
será 0. Para proporcionar más contexto, el código del generador de perfiles deberá usar el método ICorProfilerInfo2::GetFunctionInfo2 con el valor COR_PRF_FRAME_INFO.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: disponible a partir de la versión 2.0