コード例 #1
0
        public void Copy()
        {
            SiteIdentityPermission sip = new SiteIdentityPermission(PermissionState.None);

            foreach (string s in GoodSites)
            {
                sip.Site = s;
                SiteIdentityPermission copy = (SiteIdentityPermission)sip.Copy();
                Assert.AreEqual(s, copy.Site, s);
            }
        }
コード例 #2
0
        public static void SiteIdentityPermissionCallMethods()
        {
            SiteIdentityPermission sip  = new SiteIdentityPermission(new Permissions.PermissionState());
            SiteIdentityPermission sip2 = new SiteIdentityPermission("testsite");
            IPermission            ip   = sip.Copy();
            IPermission            ip2  = sip.Intersect(ip);
            bool testbool = sip.IsSubsetOf(ip);

            ip2 = sip.Union(ip);
            SecurityElement se = new SecurityElement("");

            sip.FromXml(se);
            se = sip.ToXml();
        }
コード例 #3
0
        public void PermissionState_None()
        {
            SiteIdentityPermission sip = new SiteIdentityPermission(PermissionState.None);

            Assert.AreEqual(String.Empty, sip.Site, "Site");
            SecurityElement se = sip.ToXml();

            // only class and version are present
            Assert.AreEqual(2, se.Attributes.Count, "Xml-Attributes");
            Assert.IsNull(se.Children, "Xml-Children");
            SiteIdentityPermission copy = (SiteIdentityPermission)sip.Copy();

            Assert.IsFalse(Object.ReferenceEquals(sip, copy), "ReferenceEquals");
        }
コード例 #4
0
        public void PermissionStateUnrestricted()
        {
            // In 2.0 Unrestricted are permitted for identity permissions
            SiteIdentityPermission sip = new SiteIdentityPermission(PermissionState.Unrestricted);

            Assert.AreEqual(String.Empty, sip.Site, "Site");
            SecurityElement se = sip.ToXml();

            Assert.AreEqual(3, se.Attributes.Count, "Xml-Attributes");
            Assert.IsNull(se.Children, "Xml-Children");
            SiteIdentityPermission copy = (SiteIdentityPermission)sip.Copy();

            Assert.IsFalse(Object.ReferenceEquals(sip, copy), "ReferenceEquals");
            // and they aren't equals to None
            Assert.IsFalse(sip.Equals(new SiteIdentityPermission(PermissionState.None)));
        }
コード例 #5
0
ファイル: PermissionTests.cs プロジェクト: Corillian/corefx
 public static void SiteIdentityPermissionCallMethods()
 {
     SiteIdentityPermission sip = new SiteIdentityPermission(new Permissions.PermissionState());
     SiteIdentityPermission sip2 = new SiteIdentityPermission("testsite");
     IPermission ip = sip.Copy();
     IPermission ip2 = sip.Intersect(ip);
     bool testbool = sip.IsSubsetOf(ip);
     ip2 = sip.Union(ip);
     SecurityElement se = new SecurityElement("");
     sip.FromXml(se);
     se = sip.ToXml();
 }