Partilhar via


Elemento PermissionSet (ASSL)

Identifica o conjunto de permissões associado a um assembly Microsoft do .NET Framework.

Sintaxe

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

Características do elemento

Característica

Descrição

Tipo de dados e comprimento

Cadeia de caracteres (enumeração)

Valor padrão

Safe

Cardinalidade

0-1: elemento opcional que pode ocorrer apenas uma única vez.

Relações do elemento

Relação

Elemento

Elemento pai

ClrAssembly

Elementos filho

Nenhum

Comentários

O valor desse elemento é limitado a uma das cadeias de caracteres listadas na tabela a seguir.

Valor

Descrição

Safe

Apenas o cálculo interno e o acesso a dados locais é permitido. Safe é a permissão definida mais restrita de que se tem conhecimento. O código executado por um assembly com as permissões Safe não pode acessar recursos externos do sistema, como arquivos, rede, variáveis de ambiente ou registro.

ExternalAccess

Safe, com a habilidade adicional para acessar recursos externos do sistema, como arquivos, redes, variáveis de ambiente e registro.

Unrestricted

Unrestricted permite que os assemblies acessem livremente os recursos, dentro e fora do MicrosoftSQL Server. O código executado a partir de um assembly Unrestricted pode chamar o código não gerenciado.

A enumeração que corresponde aos valores permitidos para PermissionSet no modelo de Objetos de Gerenciamento de Análise (AMO) é PermissionSet.