Jak mogę dynamicznie modyfikować kod MSIL w pamięci za pomocą C#/.NET?Samodymodujący kod C# (MSIL)?
I tak, naprawdę chcę zastąpić istniejący kod, który jest już w pamięci w locie.
Konkretnie, jestem nie:
- Patrząc tylko generować nowy kod (za pomocą szablonów ekspresyjnych, ILGenerator, etc.)
- Próbując emitować nowy moduł binarny w nadziei załadunku to w pamięci później
O ile mi wiadomo, nie jest to obsługiwane w .net IL. Dlaczego ten konkretny scenariusz jest wymagany? – flacnut
Dlaczego tego potrzebujesz? –
@newStackExchangeInstance: Nie mogę naprawdę omówić projektu, nad którym pracuję, wszystko, co mogę powiedzieć, to to, że posiadanie tej możliwości bardzo by pomogło. – Mehrdad