2012-02-08 7 views
0

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

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

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

Спасибо!

ответ

-1

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

+0

Извините за это. При развертывании XBAP ваши пользователи должны доверять вам. Вы не можете обойти безопасность песочницы так просто ... если они не находятся в вашем домене, и вы просите своего администратора домена централизованно настроить клиентов, чтобы как-то доверять вашему приложению. – NestorArturo

+0

Спасибо за помощь! – user978921

 Смежные вопросы

  • Нет связанных вопросов^_^