2009-04-02 2 views
3

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

감사합니다.

답변

4

어셈블리를 다른 컴퓨터로 복사하고 생각하고있는 솔루션보다 복잡한 응용 프로그램 도메인에로드하는 방법은 무엇입니까?

1

위임 코드의 종속성은 어떻습니까? 이것은 CodeDom 반사 방출을 사용하여 작동 할 수 있지만 대리자가 자체 외부 (프레임 워크 코드)에서 호출하는 경우 대상 컴퓨터에 어떻게 있는지 확인하려고합니다 에스)? Assembly.Load() 코드가 많이 있습니까?

덧붙여 말하자면,이 라인을 따라 동적으로 변화하는 분산 시스템을 구축한다면, 유지 보수 나 운영을받을 수 없습니다! 오류 격리를 수행하거나 포괄적 인 테스트와 같은 작업을 수행한다고 가정 해보십시오 ...

관련 문제