//</Snippet4> //<Snippet5> //Copy creates and returns an identical copy of the current permission. private static void CopyDemo() { UrlIdentityPermission permIdPerm1 = new UrlIdentityPermission("http://www.fourthcoffee.com/process/*"); //<Snippet7> UrlIdentityPermission permIdPerm2 = new UrlIdentityPermission(PermissionState.None); //</Snippet7> permIdPerm2 = (UrlIdentityPermission)permIdPerm1.Copy(); if (permIdPerm2 != null) { Console.WriteLine("The copy succeeded: " + permIdPerm2.ToString() + " \n"); } }
public void Copy() { UrlIdentityPermission uip = new UrlIdentityPermission(PermissionState.None); foreach (string s in GoodUrls) { uip.Url = s; UrlIdentityPermission copy = (UrlIdentityPermission)uip.Copy(); // Fx 1.0/1.1 adds a '/' at the end, while 2.0 keeps the original format // so we only compare the start of the url Assert.AreEqual(uip.Url, copy.Url, "Url"); } }
public static void UrlIdentityPermissionCallMethods() { UrlIdentityPermission uip = new UrlIdentityPermission(new PermissionState()); UrlIdentityPermission uip2 = new UrlIdentityPermission("testsite"); IPermission ip = uip.Copy(); IPermission ip2 = uip.Intersect(ip); bool testbool = uip.IsSubsetOf(ip); ip2 = uip.Union(ip); SecurityElement se = new SecurityElement(""); uip.FromXml(se); se = uip.ToXml(); }
public void PermissionState_None() { UrlIdentityPermission uip = new UrlIdentityPermission(PermissionState.None); // that cause a NullReferenceException before 2.0 Assert.AreEqual(String.Empty, uip.Url, "Url"); SecurityElement se = uip.ToXml(); // only class and version are present Assert.AreEqual(2, se.Attributes.Count, "Xml-Attributes"); Assert.IsNull(se.Children, "Xml-Children"); UrlIdentityPermission copy = (UrlIdentityPermission)uip.Copy(); Assert.IsFalse(Object.ReferenceEquals(uip, copy), "ReferenceEquals"); }
public static void UrlIdentityPermissionCallMethods() { UrlIdentityPermission uip = new UrlIdentityPermission(new PermissionState()); UrlIdentityPermission uip2 = new UrlIdentityPermission("testsite"); IPermission ip = uip.Copy(); IPermission ip2 = uip.Intersect(ip); bool testbool = uip.IsSubsetOf(ip); ip2 = uip.Union(ip); SecurityElement se = new SecurityElement(""); uip.FromXml(se); se = uip.ToXml(); }
public void Copy_None() { UrlIdentityPermission uip = new UrlIdentityPermission(PermissionState.None); UrlIdentityPermission copy = (UrlIdentityPermission)uip.Copy(); }