В моем приложении пользователи могут динамически загружать свои dll-файлы и запускать функции из dll.Я хочу предотвратить доступ их кода к файловой системе (чтение / запись в локальные файлы).
Возможно ли это?
Посмотрите на AppDomain (http://msdn.microsoft.com/en-us/library/bb763046.aspx) и FileIOPermission (http://msdn.microsoft.com/en-us/library/system.security.permissions.fileiopermission.aspx).
AppDomain
FileIOPermission
Да, это возможно.
взгляните на эту ссылку, она расскажет вам, что вам нужно знать, чтобы начать работу.
http://msdn.microsoft.com/en-us/magazine/ee677170.aspx