public void Default() { SecurityPermissionAttribute a = new SecurityPermissionAttribute(SecurityAction.Assert); Assert.IsFalse(a.Assertion, "Assertion"); #if NET_2_0 Assert.IsFalse(a.BindingRedirects, "BindingRedirects"); #endif Assert.IsFalse(a.ControlAppDomain, "ControlAppDomain"); Assert.IsFalse(a.ControlDomainPolicy, "ControlDomainPolicy"); Assert.IsFalse(a.ControlEvidence, "ControlEvidence"); Assert.IsFalse(a.ControlPolicy, "ControlPolicy"); Assert.IsFalse(a.ControlPrincipal, "ControlPrincipal"); Assert.IsFalse(a.ControlThread, "ControlThread"); Assert.IsFalse(a.Execution, "Execution"); Assert.IsFalse(a.Infrastructure, "Infrastructure"); Assert.IsFalse(a.RemotingConfiguration, "RemotingConfiguration"); Assert.IsFalse(a.SerializationFormatter, "SerializationFormatter"); Assert.IsFalse(a.SkipVerification, "SkipVerification"); Assert.IsFalse(a.UnmanagedCode, "UnmanagedCode"); Assert.AreEqual(SecurityPermissionFlag.NoFlags, a.Flags, "Flags"); Assert.AreEqual(a.ToString(), a.TypeId.ToString(), "TypeId"); Assert.IsFalse(a.Unrestricted, "Unrestricted"); SecurityPermission perm = (SecurityPermission)a.CreatePermission(); Assert.AreEqual(SecurityPermissionFlag.NoFlags, perm.Flags, "CreatePermission.Flags"); }
public void Unrestricted() { SecurityPermissionAttribute a = new SecurityPermissionAttribute(SecurityAction.Assert); a.Unrestricted = true; Assert.AreEqual(SecurityPermissionFlag.NoFlags, a.Flags, "Unrestricted"); SecurityPermission perm = (SecurityPermission)a.CreatePermission(); Assert.AreEqual(SecurityPermissionFlag.AllFlags, perm.Flags, "CreatePermission.Flags"); }
public static void SecurityPermissionAttributeCallMethods() { SecurityPermissionAttribute spa = new SecurityPermissionAttribute(new Permissions.SecurityAction()); IPermission ip = spa.CreatePermission(); }