// (c) 2006 Richard Grimes // www.grimes.demon.co.uk using System; using System.Security; using System.Security.Permissions; [assembly: AllowPartiallyTrustedCallers] [assembly: SecurityCritical] public class Trans { public void CallTrans() { Critical(); // Lower lower = new Lower(); // lower.CallLower(); } // [SecurityTreatAsSafe] [SecurityCritical] private void Critical() { SecurityPermission sp = new SecurityPermission(PermissionState.Unrestricted); sp.Assert(); } }