Поделиться через


Диалоговое окно "Параметры разрешений"

Обновлен: Ноябрь 2007

При помощи диалогового окна Параметры разрешений можно задать параметры разрешений системы безопасности для приложения.

Обратите внимание, что пользовательский интерфейс диалогового окна Параметры разрешений отличается для каждого параметра разрешений. Каждый вариант интерфейса описывается ниже отдельно.

Чтобы открыть это диалоговое окно, выберите узел проекта в Обозревателе решений, а затем в меню Проект выберите команду Свойства. После того как откроется Конструктор проектов, перейдите на вкладку Безопасность. На странице Безопасность выберите Включить параметры безопасности ClickOnce-приложений, щелкните Это приложение частичного доверия, выберите в списке разрешений какое-либо разрешение и затем щелкните Дополнительно. Обращаться к этому диалоговому окну можно только для изменения включенных свойств.

Параметры разрешений EnvironmentPermission

Параметр EnvironmentPermission управляет доступом к переменным системы и среды пользователя.

  • Предоставить доступ сборкам к следующим переменным среды
    Введите в эту сетку настроек переменные и выберите Чтение или Запись в зависимости от соответствующей переменной. Этот параметр выбран по умолчанию.

  • Предоставить сборкам неограниченный доступ ко всем переменным среды
    Предоставляет доступ для чтения и записи ко всем переменным среды.

Параметры разрешений FileDialogPermission

Параметр FileDialogPermission управляет возможностью доступа к файлам или папкам с помощью файлового диалогового окна. Это разрешение позволяет сборкам хранить содержимое файла без его сохранения или получения разрешения для ввода/вывода в этот файл.

  • Предоставить доступ сборкам к следующим файловым диалоговым окнам
    Выберите в раскрывающемся списке один из следующих вариантов: Нет, Диалоговое окно "Открыть", Диалоговое окно "Сохранить" или Диалоговые окна "Открыть" и "Сохранить". Сборки будут иметь доступ к выбранным диалоговым окнам и будут иметь возможность сохранять файлы через диалоговое окно.

  • Предоставить сборкам неограниченный доступ к файловым диалоговым окнам
    Предоставляет доступ для чтения и записи ко всем диалоговым окнам. Этот параметр выбран по умолчанию.

Параметры разрешений FileIOPermission

Параметр FileIOPermission управляет возможностью доступа к файлам и папкам.

  • Предоставить доступ сборкам к следующим файлам и каталогам
    Укажите пути к файлам и связанные с каждым из них права доступа. Права доступа могут быть следующими: Чтение, Запись, Добавление и Обнаружение пути.

  • Предоставить сборкам неограниченный доступ к файловой системе
    Обеспечивает полный доступ ко всем файлам и каталогам. Этот параметр выбран по умолчанию.

  • Удалить запись
    Выберите в сетке настроек один или несколько путей к файлам и нажмите эту кнопку, чтобы удалить данный путь к файлам.

Параметры разрешений IsolatedStorageFilePermission

Параметр IsolatedStorageFilePermission указывает разрешенное использование закрытой виртуальной файловой системы.

Диалоговое окно Пользовательское разрешение позволяет просмотреть связанные с этим разрешением атрибуты и значения.

Параметры разрешений ReflectionPermission

Параметр ReflectionPermission управляет доступом к метаданным через интерфейсы API System.Reflection.

  • Предоставить сборкам следующие разрешения для обнаружения информации о других сборках
    Выберите Сведения о членах, чтобы разрешить сборкам обнаруживать сведения о членах в других сборках. Членами являются методы и свойства классов, содержащих сборки.

    Выберите Сведения о типах, чтобы разрешить сборкам обнаруживать сведения о типах в других сборках. Типами являются классы, содержащие сборки.

    Выберите Отражательная эмиссия, чтобы дать возможность обработчикам сценариев и компиляторам генерировать сборки. Этот параметр выбран по умолчанию.

  • Предоставить сборкам неограниченное разрешение для обнаружения информации о других сборках
    Щелкните этот параметр, чтобы предоставить сборкам неограниченное разрешение осуществлять доступ к метаданным System.Reflection других сборок.

Параметры разрешений RegistryPermission

Параметр RegistryPermission управляет возможностью доступа к переменным реестра.

  • Предоставить доступ сборкам к следующим переменным реестра
    Введите в эту сетку настроек разделы реестра и выберите Чтение, Запись или Создание в зависимости от соответствующего раздела реестра. Этот параметр выбран по умолчанию.

  • Предоставить сборкам неограниченный доступ к реестру
    Щелкните этот параметр, чтобы предоставить сборкам неограниченное разрешение осуществлять доступ к реестру. Этот параметр выбран по умолчанию.

Параметры разрешений SecurityPermission

Параметр SecurityPermission описывает набор разрешений системы безопасности, примененных к коду.

  • Предоставить доступ сборкам к следующим разрешениям системы безопасности
    Установите флажки разрешений системы безопасности, которые требуется предоставить сборкам. Разрешения Разрешить выполнение сборки и Подтвердить любое предоставленное разрешение являются выбранными по умолчанию.

  • Предоставить сборкам неограниченный доступ ко всем разрешениям системы безопасности
    Щелкните эту настройку для предоставления неограниченного доступа ко всем разрешениям системы безопасности.

Параметры разрешений UIPermission

Параметр UIPermission управляет разрешениями, относящимися к пользовательским интерфейсам и буферу обмена.

  • Предоставить доступ сборкам к следующим элементам пользовательских интерфейсов
    Щелкните эту настройку. Затем с помощью раскрывающихся списков Оконные и Буфера обмена выберите элементы пользовательских интерфейсов, доступ к которым нужно предоставить сборкам.

  • Предоставить неограниченный доступ сборкам к следующим элементам пользовательских интерфейсов
    Щелкните эту настройку для предоставления сборкам неограниченного доступа ко всем элементам пользовательских интерфейсов. Этот параметр выбран по умолчанию.

Параметры разрешений KeyContainerPermission

Параметр KeyContainerPermission управляет возможностью доступа к контейнерам ключей.

Диалоговое окно Пользовательское разрешение позволяет просмотреть связанные с этим разрешением атрибуты и значения.

Параметры разрешений PerformanceCounterPermission

Параметр PerformanceCounterPermission позволяет управлять разрешениями доступа, предоставляемыми коду в отношении компонента счетчиков производительности Windows NT (PerformanceCounter).

  • Предоставить доступ сборкам к следующим счетчикам производительности
    Щелкните эту настройку. Затем в сетке настроек введите имена машин, доступ к которым может осуществлять счетчик производительности.

  • Предоставить сборкам неограниченный доступ ко всем счетчикам производительности
    Выберите эту настройку для предоставления сборкам неограниченного доступа ко всем пользовательским счетчикам производительности. Этот параметр выбран по умолчанию.

Параметры разрешений WebPermission

Параметр WebPermission управляет правами доступа к Интернет-ресурсам по протоколу HTTP.

С этим разрешением диалоговые окна не связаны.

Параметры разрешений PrintingPermission

Параметр PrintingPermission управляет доступом к принтерам.

  • Предоставить сборкам следующий доступ к принтерам
    Щелкните эту настройку. Затем в раскрывающемся списке выберите одно из разрешений, которое нужно предоставить для доступа к принтерам: Печать запрещена, Безопасная печать, Печать по умолчанию (значение по умолчанию) или Вся печать.

  • Предоставить сборкам неограниченный доступ к принтерам
    Щелкните эту настройку для предоставления сборкам неограниченного доступа к принтерам.

Параметры разрешений DnsPermission

Параметр DnsPermission управляет правами доступа к серверам службы доменных имен (DNS) сети.

  • Не предоставлять сборкам доступ к DNS-серверам
    Щелкните эту настройку, чтобы не предоставлять сборкам доступ к DNS-серверам. Сборки без разрешения доступа к DNS-серверам не могут разрешать Интернет-имена или URL-адреса.

  • Предоставить сборкам неограниченный доступ к DNS-серверам
    Щелкните эту настройку, чтобы предоставить сборкам неограниченный доступ к DNS-серверам. Этот параметр выбран по умолчанию.

Параметры разрешений SocketPermission

Параметр SocketPermission управляет правами на установление или принятие подключений по адресу транспортного протокола.

  • Предоставить сборкам доступ к следующим сокетам
    Щелкните эту настройку. Введите в сетке настроек Узел и Порт для каждого сокета и укажите для них доступ по протоколам TCP и UDP.

  • Предоставить сборкам неограниченный доступ к сокетам
    Щелкните эту настройку для предоставления сборкам неограниченного доступа к сокетам. Этот параметр выбран по умолчанию.

Параметры разрешений EventLogPermission

Параметр EventLogPermission позволяет управлять разрешениями на доступ, предоставляемыми коду для записи событий в журнал.

  • Предоставить сборкам доступ к следующим журналам регистрации событий
    Щелкните эту настройку. Затем в сетке настроек введите имена машин, связанных с каждым журналом регистрации событий.

  • Предоставить сборкам неограниченный доступ ко всем журналам регистрации событий
    Щелкните эту настройку для предоставления сборкам неограниченного доступа к журналам регистрации событий. Этот параметр выбран по умолчанию.

Параметры разрешений StorePermission

Параметр StorePermission управляет доступом к хранилищам сертификатов X.509.

Диалоговое окно Пользовательское разрешение позволяет просмотреть связанные с этим разрешением атрибуты и значения.

Параметры разрешений OleDbPermission

Параметр OleDbPermission позволяет поставщику данных платформы .NET Framework для технологии OLE DB обеспечить пользователю уровень безопасности, достаточный для доступа к источнику данных технологии OLE DB.

Диалоговое окно Пользовательское разрешение позволяет просмотреть связанные с этим разрешением атрибуты и значения.

Параметры разрешений SqlClientPermission

Параметр SqlClientPermission позволяет поставщику данных платформы .NET Framework для приложения SQL Server обеспечить пользователю уровень безопасности, достаточный для доступа к источнику данных.

  • Предоставить сборкам доступа к серверам Microsoft SQL Server
    Щелкните этот параметр, чтобы предоставить сборкам доступ по сети с использованием технологии ADO.NET к серверам Microsoft SQL Server. Установите флажок Разрешить сборкам использовать пустые пароли, если нужно разрешить использовать пустые пароли (не рекомендуется).

  • Предоставить сборкам неограниченный доступ к следующим серверам
    Щелкните эту настройку, чтобы предоставить сборкам неограниченный доступ к серверам Microsoft SQL Server. Этот параметр выбран по умолчанию.

Параметры разрешений DataProtectionPermission

Параметр DataProtectionPermission управляет возможностью доступа к зашифрованным данным и памяти.

Диалоговое окно Пользовательское разрешение позволяет просмотреть связанные с этим разрешением атрибуты и значения.

См. также

Задачи

Практическое руководство. Включение параметров безопасности ClickOnce-приложений.

Практическое руководство. Установка зоны безопасности для ClickOnce-приложения

Практическое руководство. Установка пользовательских разрешений для ClickOnce-приложения

Практическое руководство. Определение разрешений для приложения ClickOnce

Практическое руководство. Отладка ClickOnce-приложения с ограниченными разрешениями

Основные понятия

Управление доступом для кода для приложения ClickOnce

Ссылки

Страница "Безопасность" в конструкторе проектов

Другие ресурсы

Защита ClickOnce-приложений