Atributos de grupo de código

Nota importanteImportante

En .NET Framework versión 4, Common Language Runtime (CLR) está dejando de proporcionar directivas de seguridad para los equipos.Microsoft recomienda usar las directivas de restricción de software de Windows en lugar de la directiva de seguridad de CLR.La información de este tema se aplica a .NET Framework 3.5 y versiones anteriores; no se aplica a la versión 4 ni a versiones posteriores.Para obtener más información sobre estos y otros cambios, vea Cambios de seguridad en .NET Framework 4.

Los grupos de código pueden tener atributos que afectan al modo en que Common Language Runtime determina el conjunto de permisos permitido de un ensamblado. En la siguiente tabla se describen los atributos que se pueden aplicar a los grupos de código.

Atributo

Descripción

Exclusive

El conjunto de permisos permitido para el nivel de directiva es el conjunto de permisos asociado con el grupo de código que tiene este atributo. Cuando se tienen en cuenta todos los niveles de directiva, el runtime nunca concede al código más permisos que los asociados al grupo de código Exclusive. Dentro de un nivel de directiva concreto, el código no puede pertenecer a más de un grupo con el atributo Exclusive.

LevelFinal

No se tiene en cuenta ningún nivel de directiva, excepto el nivel de dominio de aplicación, situado por debajo del que contiene este grupo de código cuando se comprueba la pertenencia a los grupos de código y se conceden permisos. El nivel más alto de directiva es el de empresa, seguido por el de equipo, el de usuario y, finalmente, el de dominio de aplicación. Por ejemplo, si se aplica el atributo LevelFinal a un grupo de código de una directiva de empresa y parte del código coincide con la condición de pertenencia de este grupo de código, las directivas de nivel de equipo y de usuario no se aplican a ese código.

Un grupo de código puede estar marcado con ambos atributos, Exclusive y LevelFinal.

Vea también

Otros recursos

Administración de directivas de seguridad