Question

Juste par curiosité ... est-il possible d'obtenir le programme MSIL d'un délégué? Je suis curieux parce que je l'ai envisagé l'idée d'un système informatique distribué où vous pouvez simplement écrire des programmes, et le programme lui-même sera distribué à chaque nœud disparate où le travail se produirait. Je sais que vous pouvez le faire en copiant l'assemblage réel sur le réseau et le chargement que dans un appdomain, mais je pense que ce serait vraiment intéressant d'avoir un modèle plus simple à utiliser.

merci!

Était-ce utile?

La solution

Comment est la copie d'un assemblage à une autre machine et de le charger dans un appdomain plus complexe que la solution que vous envisagez de?

Autres conseils

Et les dépendances du code délégué - cela pourrait éventuellement travailler en utilisant la réflexion CodeDom émette, mais si le délégué appelle quelque chose en dehors de lui (même le code-cadre), comment allez-vous assurer qu'il existe sur la machine cible (s )? Beaucoup de code Assembly.Load ()?

Par ailleurs: si vous construisez un changement dynamique système distribué le long de ces lignes, vous ne vas pas me faire de maintenir ou de l'exploiter! Imaginez faire de faute ou l'isolement d'essayer de faire quoi que ce soit comme des tests complets ...

Vous pouvez utiliser réflecteur ou ILDASM (MSIL Disassembler) pour obtenir l'IL de tout membre en tout assemblage .NET .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top