Método ICorProfilerInfo::SetILFunctionBody
Substitui o corpo da função especificada no módulo especificado.
Sintaxe
HRESULT SetILFunctionBody(
[in] ModuleID moduleId,
[in] mdMethodDef methodid,
[in] LPCBYTE pbNewILMethodHeader);
Parâmetros
moduleId
[in] A ID do módulo no qual a função reside.
methodid
[in] O token da função para a qual substituir o corpo.
pbNewILMethodHeader
[in] O novo cabeçalho da função.
Comentários
O método SetILFunctionBody
substitui o endereço virtual relativo da função nos metadados para que ele aponte para o novo corpo da função e ajuste todas as estruturas de dados internas conforme necessário.
O método SetILFunctionBody
pode ser chamado somente nas funções que nunca foram compiladas por um compilador JIT (just-in-time).
Use o método ICorProfilerInfo::GetILFunctionBodyAllocator para alocar espaço para o novo método e garantir que o buffer seja compatível.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: disponíveis desde 2.0