Предположим, что это код библиотеки классов .NET, который, например, записывает в реестр Windows. Затем этот код имеет проблемы с запуском через Интернет, потому что политика Интернета по умолчанию не дает доступа для записи в реестр.
Добавляя оператор RequestMinimum
в сборку, мы можем указать, что код требует разрешения на запись для записи в реестр. Это не повлияет на то, что код не имеет разрешения, но остановит загрузку сборки; среда выполнения выдаст System.Security.Policy.PolicyException
и определит необходимое разрешение.
Есть ли у вас какие-либо другие примеры использования доказательства, политики безопасности и разрешений (ключевых элементов безопасности кодового доступа strong >), чтобы предотвратить загрузку сборки на веб-сервер?