Ejemplo n.º 1
0
        public void FromXml()
        {
            NamedPermissionSet nps = new NamedPermissionSet(name, PermissionState.None);
            SecurityElement    se  = nps.ToXml();

            Assert.IsNotNull(se, "ToXml()");

            NamedPermissionSet nps2 = (NamedPermissionSet)nps.Copy();

            nps2.FromXml(se);
            Assert.AreEqual(name, nps2.Name, "FromXml-Copy.Name");
            // strangely it's empty when converted from XML (but null when created)
            Assert.AreEqual("", nps2.Description, "FromXml-Copy.Description");
            Assert.IsTrue(!nps2.IsUnrestricted(), "FromXml-Copy.IsUnrestricted");

            se.AddAttribute("Description", sentinel);
            nps2.FromXml(se);
            Assert.AreEqual(name, nps2.Name, "FromXml-Add1.Name");
            Assert.AreEqual(sentinel, nps2.Description, "FromXml-Add1.Description");
            Assert.IsTrue(!nps2.IsUnrestricted(), "FromXml-Add1.IsUnrestricted");

            se.AddAttribute("Unrestricted", "true");
            nps2.FromXml(se);
            Assert.AreEqual(name, nps2.Name, "FromXml-Add2.Name");
            Assert.AreEqual(sentinel, nps2.Description, "FromXml-Add2.Description");
            Assert.IsTrue(nps2.IsUnrestricted(), "FromXml-Add2.IsUnrestricted");
        }
Ejemplo n.º 2
0
        public void ConstructorNamePermissionSetNull()
        {
            NamedPermissionSet nps = new NamedPermissionSet("name", null);

            Assert.AreEqual("name", nps.Name, "Name");
            Assert.IsNull(nps.Description, "Description");
#if NET_2_0
            Assert.IsTrue(!nps.IsUnrestricted(), "IsUnrestricted");
            Assert.IsTrue(nps.IsEmpty(), "IsEmpty");
#else
            Assert.IsTrue(nps.IsUnrestricted(), "IsUnrestricted");
            Assert.IsTrue(!nps.IsEmpty(), "IsEmpty");
#endif
            Assert.IsTrue(!nps.IsReadOnly, "IsReadOnly");
            Assert.IsTrue(!nps.IsSynchronized, "IsSynchronized");
            Assert.AreEqual(0, nps.Count, "Count");
        }
        }// CSinglePermSetTaskPad

        protected override String GetHTMLFilename()
        {
            if (m_ps.IsUnrestricted())
            {
                return("FULLTRUST_HTML");
            }
            else
            {
                return("SINGLEPERMISSIONSET_HTML");
            }
        }// GetHTMLFilename
Ejemplo n.º 4
0
        public void ConstructorNameReserved()
        {
            NamedPermissionSet nps = new NamedPermissionSet("FullTrust");

            Assert.AreEqual("FullTrust", nps.Name, "Name");
            Assert.IsNull(nps.Description, "Description");
            Assert.IsTrue(nps.IsUnrestricted(), "IsUnrestricted");
            Assert.IsTrue(!nps.IsEmpty(), "IsEmpty");
            Assert.IsTrue(!nps.IsReadOnly, "IsReadOnly");
            Assert.IsTrue(!nps.IsSynchronized, "IsSynchronized");
            Assert.AreEqual(0, nps.Count, "Count");
        }