2012-03-05 10 views
3

Quand j'initialiser un domaine d'applications, il commence par 14 ensembles dont mscor, System et autres, y compris System.Datalimitants assemblées AppDomain

Est-il possible pour moi de changer de définir ces assemblées à partir?

Toujours dans ce nouvel AppDomain je compile du code, le but est de l'utiliser pour limiter le code qui est compilé. Si j'ajoute System.IO.File alors il compile bien, je veux qu'il diseowow.

Répondre

1

Pour la deuxième partie de la question:

Je ne pense pas que vous pouvez contrôler la compilation à ce niveau.

Vous pouvez utiliser l'analyseur aC# pour désavouer certains espaces de noms, mais je suis sûr que quelqu'un va trouver un moyen d'obtenir throuh que la protection (avec réflexion, etc.)

La façon la plus sûre est à mon humble avis pour contrôler l'exécution et pas la compilation, vous pouvez contrôler l'exécution avec le sandboxing: http://msdn.microsoft.com/en-us/library/bb763046.aspx