Как я могу проверить параметр безопасности загруженной сборки во время выполнения с C# .NET 2.0 (VS 2005)? Я загружаю сборку:Запрос параметров безопасности CAS для сборки во время выполнения - C# .NET 2.0
Сборка externalAssembly = Assembly.LoadFrom (путь);
Может быть, путь локальный или это удаленный UNC-путь (сетевой путь).
Если это удаленный сетевой путь, пользователь должен установить CAS на «fulltrust» с помощью caspol.exe, чтобы правильно запустить приложение. Как я могу проверить это во время выполнения, если CAS был настроен правильно?
Я видел, .NET 4.0 предоставляет свойство IsFullyTrusted для этой цели.
К сожалению, мне все еще нужно использовать VS 2005 для моего проекта.
С уважением Том
Я не могу видеть, если это решение для меня: Я думаю, что с этим кодом, я могу проверить, если мой собственный код, на самом деле работает, полностью доверяется. Но я должен проверить, если внешняя сборка, которую я только что загрузил, полностью доверена. Возможно, это было загружено через сетевой ресурс, который не полностью доверен и имеет только более низкие права интрасети. –