Pregunta

Sólo por curiosidad ... ¿es posible obtener mediante programación el MSIL de un delegado? Tengo curiosidad porque he estado jugando con la idea de un sistema de computación distribuida en la que sólo puede escribir programas, y el propio programa se distribuirán a cada nodo dispares, donde tendría lugar el trabajo. Yo sé que podría hacerlo copiando el montaje real por la red y la carga que en un dominio de aplicación, pero creo que sería muy interesante disponer de un modelo más sencillo trabajar con ellos.

Gracias!

¿Fue útil?

Solución

¿Cómo está copiando una asamblea a otra máquina y su carga en un dominio de aplicación más compleja que la solución que usted está pensando?

Otros consejos

¿Qué hay de las dependencias del código delegado - esto posiblemente podría funcionar usando CodeDom reflexión emiten, pero si el delegado llama nada fuera de sí mismo (incluso el código marco), ¿cómo va a garantizar que existe en el equipo de destino (s )? Las porciones de código Assembly.Load ()?

Por cierto: si se construye un sistema distribuido que cambia dinámicamente a lo largo de estas líneas, usted no va a conseguir que yo mantener y hacer funcionar él! Imaginar haciendo el aislamiento de fallos o tratando de hacer algo como prueba completa ...

Puede utilizar cualquiera Reflector o ILDASM (desensamblador de MSIL) para obtener la IL de cualquier miembro en cualquier ensamblado de .NET .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top