Sintaxis de seguridad
El código que tiene como destino Common Language Runtime puede interactuar con el sistema de seguridad al solicitar permisos, exigir que los llamadores tengan los permisos especificados y reemplazar determinados valores de seguridad (si dispone de privilegios suficientes). Para interactuar mediante programación con el sistema de seguridad de .NET Framework, se utilizan dos formas de sintaxis diferentes: la sintaxis declarativa y la sintaxis imperativa. Algunas operaciones se pueden realizar mediante las dos formas de sintaxis, mientras que otras sólo se pueden llevar a cabo mediante la sintaxis declarativa. Es preciso estar familiarizado con ambas formas.