Compartir a través de


ICorProfilerInfo::GetFunctionInfo (Método)

Obtiene la clase primaria y el símbolo (token) de metadatos de la función especificada.

HRESULT GetFunctionInfo(
    [in]  FunctionID functionId,
    [out] ClassID    *pClassId,
    [out] ModuleID   *pModuleId,
    [out] mdToken    *pToken);

Parámetros

  • functionId
    [in] Identificador de la función para la que se va a obtener la clase primaria y el símbolo (token) de metadatos.

  • 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 símbolo (token) de metadatos de la función.

Comentarios

El código del generador de perfiles puede llamar a ICorProfilerInfo::GetModuleMetaData para obtener una interfaz de metadatos de un módulo determinado. El símbolo (token) de metadatos que se devuelve a la ubicación a la que hace referencia pToken puede utilizarse para obtener acceso a los metadatos de la función.

Es posible que no pueda obtenerse el valor de ClassID de una función en una clase genérica si no hay más información de contexto sobre el uso de la función. En este caso, pClassId será 0. El código del generador de perfiles debe usar ICorProfilerInfo2::GetFunctionInfo2 con un valor COR_PRF_FRAME_INFO para proporcionar más contexto.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vea también

Referencia

ICorProfilerInfo (Interfaz)