private bool Same(ZoneIdentityPermission zip1, ZoneIdentityPermission zip2) { #if NET_2_0 return(zip1.Equals(zip2)); #else return(zip1.SecurityZone == zip2.SecurityZone); #endif }
public void PermissionStateUnrestricted() { // In 2.0 Unrestricted are permitted for identity permissions ZoneIdentityPermission zip = new ZoneIdentityPermission(PermissionState.Unrestricted); Assert.AreEqual(SecurityZone.NoZone, zip.SecurityZone); SecurityElement se = zip.ToXml(); Assert.AreEqual(5, se.Children.Count, "Count"); // and they aren't equals to None Assert.IsFalse(zip.Equals(new ZoneIdentityPermission(PermissionState.None))); }
//</Snippet5> //<Snippet6> // ToXml creates an XML encoding of the permission and its current state; FromXml reconstructs a // permission with the specified state from the XML encoding. private static void ToFromXmlDemo() { ZoneIdentityPermission zoneIdPerm1 = new ZoneIdentityPermission(SecurityZone.Intranet); ZoneIdentityPermission zoneIdPerm2 = new ZoneIdentityPermission(PermissionState.None); zoneIdPerm2.FromXml(zoneIdPerm1.ToXml()); bool result = zoneIdPerm2.Equals(zoneIdPerm1); if (result) { Console.WriteLine("Result of ToFromXml = " + zoneIdPerm2.ToString()); } else { Console.WriteLine(zoneIdPerm2.ToString()); Console.WriteLine(zoneIdPerm1.ToString()); } }
private bool Same(ZoneIdentityPermission zip1, ZoneIdentityPermission zip2) { return(zip1.Equals(zip2)); }