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