using System; using System.Security.Permissions; class MainClass { public static void Method2() { PrincipalPermission perm1 = new PrincipalPermission(null, @"MACHINE\Managers"); PrincipalPermission perm2 = new PrincipalPermission(null, @"MACHINE\Developers"); perm1.Union(perm2).Demand(); } public static void Method3() { PrincipalPermission perm = new PrincipalPermission(@"MACHINE\Tester", @"MACHINE\Managers"); perm.Demand(); } [PrincipalPermission(SecurityAction.Demand, Name = @"MACHINE\Tester")] public static void Method4() { } [PrincipalPermission(SecurityAction.Demand, Role = @"MACHINE\Managers")] [PrincipalPermission(SecurityAction.Demand, Role = @"MACHINE\Developers")] public static void Method5() { // Method implementation. . . } [PrincipalPermission(SecurityAction.Demand, Name = @"MACHINE\Tester", Role = @"MACHINE\Managers")] public static void Method6() { // Method implementation. . . } }