Comparteix a través de


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

Consulte también