Элемент PermissionSet (ASSL)
определяет набор разрешений, связанный с платформа .NET Framework сборкой.
Синтаксис
<ClrAssembly>
...
<PermissionSet>...</PermissionSet>
</ClrAssembly>
Характеристики элемента
Характеристика | Описание |
---|---|
Тип данных и длина | String (перечисление) |
Значение по умолчанию | Safe |
Кратность | 0-1: необязательный элемент, который может встречаться только один раз. |
Связи элемента
Связь | Элемент |
---|---|
Родительский элемент | ClrAssembly |
Дочерние элементы | Нет |
Remarks
Значением этого элемента может быть только одна из строк в следующей таблице.
Значение | Описание |
---|---|
Safe | Разрешаются только внутренние вычисления и локальный доступ к данным. Сейф является наиболее узким набором разрешений. код, выполняемый сборкой с Сейфными разрешениями, не может получить доступ к внешним системным ресурсам, таким как файлы, сеть, переменные среды или реестр. |
ExternalAccess | Набор разрешенийSafeс дополнительными возможностями для доступа к внешним системным ресурсам, таким как файлы, сети, переменные среды и реестр. |
С неограниченным доступом | Набор разрешений Unrestricted предоставляет сборкам неограниченный доступ к ресурсам как внутри, так и вне . Код, исполняемый внутри сборки с набором разрешений Unrestricted , может вызывать неуправляемый код. |
Перечисление, соответствующее допустимым значениям для PermissionSet , в модели объектов объекты AMO (AMO) — это PermissionSet .
См. также:
Тип данных ComAssembly (ASSL)
Элемент Assemblies (ASSL)
Элемент Database (ASSL)
Элемент Server (ASSL)
Свойства (ASSL)