2013-07-01 3 views
5

C#/.NET을 사용하여 메모리 내에서 MSIL 코드를 동적으로 수정하는 방법은 무엇입니까?자체 수정 C# (MSIL) 코드?

예, 저는 실제로 을 이미 메모리에있는 기존 코드로 바꾸고 있습니다.
특히, 나는 하지 해요 :

  • 는로드의 희망에 새로운 바이너리 모듈을 방출하려고
  • (표현식 템플릿, ILGenerator 등을 통해) 새로운 코드를 생성하기 위해 찾고 그것 나중에 메모리에
+0

내가 아는 한, 이것은 .net IL에서 지원되지 않습니다. 이 특정 시나리오가 필요한 이유는 무엇입니까? – flacnut

+0

왜 이것을 필요로합니까? –

+0

@newStackExchangeInstance : 저는 현재 작업중인 프로젝트에 관해 논의 할 수 없습니다. 제가 말할 수있는 전부는이 기능을 갖는 것이 많은 도움이된다는 것입니다. – Mehrdad

답변

2

.Net Profiling API 유망 보인다.

그렇지 않으면 나는 혼란 스럽습니다.

+0

+1 (오래된 것 같습니다.) 감사합니다, 감사합니다. – Mehrdad

+0

네이티브 코드가 필요로하는 것 같습니다 ... 관리되는 코드에서이를 수행 할 방법이없는 것입니까? – Mehrdad