Partilhar via


Método ICorProfilerInfo::GetFunctionInfo

Obtém a classe principal e o token de metadados para a função especificada.

Sintaxe

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

Parâmetros

functionId
[in] O ID da função para a qual obter a classe principal e o token de metadados.

pClassId
[fora] Um ponteiro para a classe principal da função.

pModuleId
[fora] Um ponteiro para o módulo no qual a classe principal da função é definida.

pToken
[fora] Um ponteiro para o token de metadados da função.

Observações

O código do gerador de perfis pode chamar ICorProfilerInfo::GetModuleMetaData para obter uma interface de metadados para um determinado módulo. O token de metadados que é devolvido à localização referenciada pelo pToken pode ser utilizado para aceder aos metadados da função.

O ClassID de uma função numa classe genérica pode não ser obtido sem informações mais contextuais sobre a utilização da função. Neste caso, pClassId será 0. O código do gerador de perfis deve utilizar ICorProfilerInfo2::GetFunctionInfo2 com um valor de COR_PRF_FRAME_INFO para fornecer mais contexto.

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

.NET Framework Versões: Disponível desde 2.0

Ver também