Attributs de groupe de codes
Important |
---|
Dans le .NET Framework version 4, le common language runtime (CLR) cesse de fournir des stratégies de sécurité pour les ordinateurs.Microsoft recommande l'utilisation des stratégies de restriction logicielles Windows à la place de la stratégie de sécurité CLR.Les informations contenues dans cette rubrique s'appliquent au .NET Framework versions 3.5 et antérieures ; elles ne s'appliquent pas aux versions 4 et ultérieures.Pour plus d'informations sur cette modification et d'autres modifications, consultez Modifications de sécurité dans le .NET Framework 4. |
Les groupes de codes peuvent avoir des attributs qui affectent la façon dont le Common Language Runtime détermine le jeu d'autorisations accordées d'un assembly. Le tableau suivant indique les attributs pouvant s'appliquer aux groupes de codes.
Attribut |
Description |
---|---|
Exclusive |
Le jeu d'autorisations accordées pour le niveau de stratégie est le jeu d'autorisations associé au groupe de codes qui possède cet attribut. Lorsque tous les niveaux de stratégie sont pris en considération, le runtime n'accorde jamais au code plus d'autorisations que celles associées au groupe de codes Exclusive. Dans un niveau de stratégie donné, le code peut être membre d'un seul groupe de codes possédant l'attribut Exclusive. |
LevelFinal |
Aucun niveau de hiérarchie situé en dessous de celui qui contient ce groupe de codes, à l'exception du niveau de domaine d'application, n'est pris en considération au moment de vérifier l'appartenance à des groupes de codes et d'accorder des autorisations. La stratégie d'entreprise est le niveau le plus élevé de la hiérarchie, suivie de la stratégie de l'ordinateur, de l'utilisateur et, enfin, de domaine d'application. Par exemple, si l'attribut LevelFinal est appliqué à un groupe de codes de la stratégie d'entreprise et que des fragments de code remplissent la condition d'appartenance de ce groupe de codes, la stratégie de l'ordinateur et celle de l'utilisateur ne s'appliquent pas à ce code. |
Un groupe de codes peut être marqué à l'aide des attributs Exclusive et LevelFinal.