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");
        }
コード例 #3
0
ファイル: PermissionTests.cs プロジェクト: Corillian/corefx
 public static void SecurityPermissionAttributeCallMethods()
 {
     SecurityPermissionAttribute spa = new SecurityPermissionAttribute(new Permissions.SecurityAction());
     IPermission ip = spa.CreatePermission();
 }
コード例 #4
0
 public static void SecurityPermissionAttributeCallMethods()
 {
     SecurityPermissionAttribute spa = new SecurityPermissionAttribute(new Permissions.SecurityAction());
     IPermission ip = spa.CreatePermission();
 }