저는 몇일 동안 연구를 수행 중이며 아직 다음 목표를 달성하기위한 최선의 방법을 찾아 내지 못했습니다.WCF 또는 .Net Remoting에서 일반 작업을 파견하십시오.
Java Runnable 인터페이스와 비슷한 Run 메서드가있는 C#에서 인터페이스 또는 추상 클래스를 정의하고 싶습니다. 목표는 이러한 객체의 목록을 포함하는 공유 대기열을 갖는 것입니다. 그런 다음 개별 클라이언트는 자신의 구체적인 실행 가능한 클래스를 파생하여 서버에서 호스팅하는 대기열에 추가 할 수 있습니다. 클라이언트는 또한 큐에서 실행 가능한 객체를 띄우고 임의로 실행할 수 있습니다.
이것은 공유 어셈블리에 구체적인 구현을 배치 할 필요없이 VM 기반 언어에서 가능해야하는 것처럼 보이지만 지금까지는 그런 시스템의 작동 예제를 찾는 행운이 없었습니다.
어떻게 달성 될 수 있는지 아는 사람 있습니까?
서버에서 모두 실행되는 코드를 구상하고 있습니까? 아니면 클라이언트에서 실행합니까? (클라이언트가 특정 구현체를 설치해야하는지 알 수있을뿐만 아니라 Run 메서드를 호출하기 위해 얼마나 많은 정보를 직렬화하고 역 직렬화해야하는지 알 수 있습니다.) –
이 코드는 임의의 클라이언트에서 이상적으로 실행될 수 있어야합니다. – Eric