Partager via


Élément PermissionSet (ASSL)

Identifie le jeu d'autorisations associé à un assembly Microsoft .NET Framework.

Syntaxe

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

Caractéristiques de l'élément

Caractéristique

Description

Type de données et longueur

Chaîne (énumération)

Valeur par défaut

Safe

Cardinalité

0-1 : élément facultatif qui peut apparaître une fois et une seule.

Relations entre les éléments

Relation

Élément

Élément parent

ClrAssembly

Éléments enfants

Aucun

Notes

La valeur de cet élément est limitée à l'une des chaînes répertoriées dans le tableau suivant.

Valeur

Description

Safe

Seul un accès aux données local et au calcul interne est autorisé. Safe est le jeu d'autorisations le plus restrictif. Le code exécuté par un assembly à l'aide des autorisations Safe ne peut pas accéder aux ressources système externes telles que les fichiers, le réseau, les variables d'environnement ou le Registre.

ExternalAccess

Safe avec possibilité en prime d'accéder aux ressources système externes, notamment aux fichiers, aux réseaux, aux variables d'environnement et au Registre.

Unrestricted

Ce paramètre offre un accès sans restriction aux ressources, à la fois à l'intérieur et à l'extérieur de Microsoft SQL Server. Le code qui s'exécute dans un assembly Unrestricted peut appeler du code non managé.

L'énumération qui correspond aux valeurs autorisées de l'élément PermissionSet dans le modèle objet AMO (Analysis Management Objects) est PermissionSet.