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


Элемент PermissionSet (ASSL)

Определяет набор разрешений, связанных со сборкой Microsoft .NET Framework.

Синтаксис

<ClrAssembly>
   ...
   <PermissionSet>...</PermissionSet>
      
</ClrAssembly>

Характеристики элемента

Характеристика

Описание

Тип данных и длина

String (перечисление)

Значение по умолчанию

Safe

Количество элементов

0-1: необязательный элемент, который может появляться только один раз.

Связи элемента

Связь

Элемент

Родительский элемент

ClrAssembly

Дочерние элементы

нет

Замечания

Значением этого элемента может быть только одна из строк в следующей таблице.

Значение

Описание

Safe

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

ExternalAccess

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

Unrestricted

Набор разрешений Unrestricted предоставляет сборкам неограниченный доступ к ресурсам как внутри, так и вне Microsoft SQL Server. Код, исполняемый внутри сборки с набором разрешений Unrestricted, может вызывать неуправляемый код.

Перечисление, соответствующее допустимым значениям элемента PermissionSet в модели объектов AMO, — это PermissionSet.