"물론 저자의 의도와는 다른 방식으로 프로그램의 동작에 영향을 미치는 방법"(wiki)은 대부분 상식입니다..net의 코드 삽입 (프로그래밍 기술)은 무엇입니까?
그런 다음 기술을 사용하는 모든 리플렉션 및 유형 구성 자도 "코드 삽입"으로 이름을 지정할 수 있지만 아무도이를 수행하지 않습니다.
"코드 삽입"이 "런타임"에 관한 것이라고 생각할 때 : 재미있는 데이터를 얻기 위해 다른 프로세스에서 스레드를 시작하는 것처럼 Reflexil이이를 이해하는 방법에 놀랐습니다. "C# 명령어를 desing에있는 IL로 변환하십시오. 시간을 절약하고 편집 된 어셈블리를 저장하고 이전 어셈블리를 새 것으로 바꿉니다. "(내가 놓친 10 %).
그래서 지금은 "코드 삽입"용어로 .NET의 어떤 기술이 명명되었는지 흥미 롭습니다.
BTW. 나는 매우 흥미 롭다. 즉 매우 개인적이고, 여러 번 중첩 된, 시스템 클래스의 "가상 메소드 테이블"에서 "가상 메소드에 대한 포인터"를 런타임에 내 자신의 메소드에 대한 포인터로 대체하는 것이 가능하다. 내 이해에서 순수한 코드 주입.
슈퍼 대답. 고마워요. –