문제

호기심에서 벗어나 ... 프로그래밍 방식으로 대의원의 MSIL을 얻을 수 있습니까? 나는 단순히 프로그램을 작성할 수있는 분산 컴퓨팅 시스템에 대한 아이디어를 가지고 놀았 기 때문에 궁금합니다. 프로그램 자체는 작업이 발생하는 각 이종 노드에 배포됩니다. 나는 당신이 네트워크를 통해 실제 어셈블리를 복사하여 앱 도메인에로드하여 그것을 할 수 있다는 것을 알고 있지만, 더 간단한 모델을 사용하는 것이 정말 흥미로울 것이라고 생각합니다.

감사해요!

도움이 되었습니까?

해결책

어셈블리를 다른 기계에 복사하고 앱 도메인에로드하는 방법은 어떻게 생각하고있는 솔루션보다 더 복잡합니까?

다른 팁

대의원 코드의 종속성은 어떻습니까? 이것은 Codedom Reflection Emit을 사용하여 작동 할 수 있지만, 대의원이 외부에서 아무것도 호출하는 경우 (프레임 워크 코드조차도) 대상 기계에 어떻게 존재하는지 확인 하시겠습니까? 많은 Assembly.load () 코드?

그건 그렇고 :이 라인을 따라 역동적으로 변화하는 분산 시스템을 구축하면 유지하거나 운영 할 수 없습니다! 결함 격리를하거나 포괄적 인 테스트와 같은 일을하려고한다고 상상해보십시오 ...

당신은 둘 중 하나를 사용할 수 있습니다 반사기 또는 ildasm (msil disassembler) .NET 어셈블리에서 모든 멤버의 IL을 얻습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top