Método de ICorProfilerInfo::GetILFunctionBody
Obtém um ponteiro para o corpo de um método no código do Microsoft intermediate language (MSIL), começando em seu cabeçalho.
HRESULT GetILFunctionBody(
[in] ModuleID moduleId,
[in] mdMethodDef methodId,
[out] LPCBYTE *ppMethodHeader,
[out] ULONG *pcbMethodSize);
Parâmetros
moduleId
[in] A ID do módulo no qual a função reside.methodId
[in] O token de metadados para o método.ppMethodHeader
[out] Um ponteiro para o cabeçalho do método.pcbMethodSize
[out] Um inteiro que especifica o tamanho do método.
Comentários
Escopo de um método pelo módulo no qual ele reside. Porque o GetILFunctionBody método foi projetado para oferecer um acesso de ferramenta ao código MSIL antes que ele foi carregado pelo common language runtime (CLR), ele usa o token de metadados do método para localizar a instância desejada.
GetILFunctionBodypode retornar um HRESULT CORPROF_E_FUNCTION_NOT_IL se a methodId aponta para um método sem qualquer MSIL código (como um método abstrato ou uma plataforma de invocar o método (PInvoke)).
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: Corprof. idl, CorProf.h
Biblioteca: CorGuids.lib
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0