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] O ID do módulo no qual a função reside.
methodid
[in] O token da função para a qual pretende substituir o corpo.
pbNewILMethodHeader
[in] O novo cabeçalho da função.
Observações
O SetILFunctionBody
método substitui o endereço virtual relativo da função nos metadados para que aponte para o corpo da nova função e ajuste quaisquer estruturas de dados internas conforme necessário.
O SetILFunctionBody
método só pode ser chamado nas funções que nunca foram compiladas por um compilador just-in-time (JIT).
Utilize o método ICorProfilerInfo::GetILFunctionBodyAllocator para alocar espaço para o novo método para garantir que a memória intermédia é compatível.
Requisitos
Plataformas: Veja Requisitos de Sistema.
Cabeçalho: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
.NET Framework Versões: Disponível desde 2.0