동적 메서드를 생성하여 생성자의 대리자 표현을 만들려고합니다.이 메서드는 매우 "느슨하게 형식화 된"서명과 일치해야하므로 모든 매개 변수화 된 형식 생성자 : public delegate Object ParamsConstructorDelegate(params object[] parameters);
이 대리자를 만드는 코드를 내가지고있어, 이제 (이 실버
동적으로 생성 된 메서드에서 내부 메서드를 호출하려고합니다. IL 코드는 간단합니다 : ldarg_0, callvirt, ret. 메서드를 실행하면 TypeLoadException이 발생하여 내부 메서드가 정의 된 형식을로드 할 수 없다는 오류가 발생합니다. 동적 메서드 호스트 어셈블리가 메서드의 선언 형식 어셈블리의 친구가 아니기 때문에 논리적으로 보입니
우리는 우리 시스템에서 LINQ를 매우 널리 사용하고 있습니다. 특히 LINQ-to-objects. 따라서 일부 장소에서는 LINQ 쿼리를 사용하여 거대한 표현으로 메모리를 구축하게됩니다. 문제는 표현식에 버그가있을 때입니다. 그래서 우리는 NullReferenceException을 얻었고 스택 트레이스는 우리를 아무 곳에도 이끌지 않습니다 ([Lightw
람다 식을 IL 바이트 스트림으로 보조 AppDomain에 전달한 다음 DynamicMethod를 사용하여 다시 조립할 수 있습니까? 불리다? 나는이 그래서 여기에, 처음에 갈 수있는 올바른 방법이다 나는이 질문을 물어 (상세) 이유도 확실하지 않다 ... 내 응용 프로그램에서 , 많은 경우를가 리플렉션을 위해 두 개의 어셈블리를로드해야 할 때 다음에 수행