Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Obtém um ponteiro para o corpo de um método no código Microsoft intermediate linguagem (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 reside a função.methodId
[in] O token de metadados para o método.ppMethodHeader
[out] Um ponteiro para o cabeçalho do método.pcbMethodSize
[out] Um número inteiro que especifica o dimensionar do método.
Comentários
Um método é o escopo pelo módulo no qual ele reside. Porque o GetILFunctionBody método foi projetado para oferecer uma ferramenta de acesso ao código MSIL antes de que foi carregado pelo Common linguagem tempo de execução (CLR), ele usa o token de metadados do método para localizar a instância desejada.
GetILFunctionBody pode retornar um HRESULT CORPROF_E_FUNCTION_NOT_IL se a methodId aponta para um método sem qualquer MSIL de código (sistema autônomo um método abstrato ou uma plataforma de chamar o método (PInvoke)).
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: CorProf.idl
Biblioteca: CorGuids.lib
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0