The Transparency Level 2
By default, when you create a new application, it relies on security rules provided by the Transparency Level 2 of .NET Framework 4.6. The level name has this form to allow distinction from the old transparency level of previous .NET versions (known as Transparency Level 1). So the Transparency Level 2 security rules are applied implicitly, but a better idea is applying them explicitly by applying the
System.Security.SecurityRules attribute that can be added at the assembly level as follows:
Applying the attribute explicitly is appropriate for code reading and future maintenance and avoids confusion. This level of enforcement brings ...