Csharp/C Sharp by API/System.Security.Permissions/PrincipalPermission
mark PrincipalPermission
<source lang="csharp"> using System; using System.Security.Permissions; class MainClass {
[PrincipalPermission(SecurityAction.Demand, Name = @"MACHINE\Joe", Role = @"MACHINE\Managers")] public static void MyMethod() { }
}
</source>
new PrincipalPermission()
<source lang="csharp"> using System; using System.Security.Permissions; class MainClass {
public static void MyMethod() { PrincipalPermission perm = new PrincipalPermission(@"MACHINE\Joe", @"MACHINE\Managers"); perm.Demand(); }
}
</source>