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


Элемент 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)