XBAP - Могу ли я предоставить полное доверие только для определенных методов?
Я рассматриваю возможность использования XBAP для приложений в интрасети, и я хотел бы избежать установки полного доверия для всего приложения.
По сути, у меня есть несколько вызовов методов, которые мне нужно будет сделать, которые потребуют полного доверия (например, DriveInfo.GetDrives), но я хочу запустить остальную часть приложения с частичным доверием, потому что для него не требуется полное доверие. % от приложения.
Есть ли способ получить полное доверие при вызове определенных методов и / или разбить фрагменты, которым требуется разрешение полного доверия, на другую сборку, чтобы я мог сохранить основную часть приложения при частичном доверии?
Спасибо!
1 ответ
Краткий ответ: вы можете, .Net позволяет вам украсить метод для определенного нужного уровня. Но (и это большое, но), КАЖДЫЙ ПОЛЬЗОВАТЕЛЬ должен предоставить вам это право, независимо от того, запросили ли вы это право. Возможно, одноразовое развертывание поможет вам больше. При развертывании в один клик ваше приложение наследует права вашего пользователя.