Les attributs de transparence sont appliqués depuis des portées larges vers l'intérieur. Par exemple, si un type est marqué ...

Les attributs de transparence sont appliqués depuis des portées larges vers l'intérieur. Par exemple, si un type est marqué comme entièrement critique de sécurité, toutes les méthodes introduites par ce type sont également critiques de sécurité. Les membres ne doivent pas avoir d'annotations de transparence en conflit avec des annotations de portée plus large, car ces annotations de portée moindre sont ignorées par le CLR et peuvent être trompeuses lors d'une révision du code. Les annotations des méthodes non introduites par leur type, telles que des méthodes virtuelles substituées par des méthodes de type de base ou d'interface implémentées, sont considérées comme appartenant à l'ensemble de règles de sécurité de niveau 2 et ne sont pas prises en compte par cette règle.