XBAP - Могу ли я предоставить полное доверие только для определенных методов? - PullRequest
0 голосов
/ 08 февраля 2012

Я рассматриваю возможность использования XBAP для приложения в интрасети, и я хотел бы избежать установки полного доверия для всего приложения.

По сути, у меня есть несколько вызовов методов, которые мне нужно будет сделать, для которых потребуется полное доверие (например, DriveInfo.GetDrives), но я хочу запустить остальную часть приложения с частичным доверием, поскольку оно не требует полного доверие к 99% приложения.

Есть ли способ получить полное доверие при вызове определенных методов и / или разбить фрагменты, которым требуется разрешение полного доверия, на другую сборку, чтобы я мог сохранить основную часть приложения при частичном доверии?

Спасибо!

1 Ответ

0 голосов
/ 08 февраля 2012

Краткий ответ: вы можете, .Net позволяет вам украсить метод для определенного нужного уровня.Но (и это большое но), КАЖДЫЙ ПОЛЬЗОВАТЕЛЬ должен предоставить вам это право, независимо от того, запросили ли вы это право.Возможно, одноразовое развертывание поможет вам больше.При развертывании в один клик ваше приложение наследует права вашего пользователя.

...