// </Snippet1> // Create a DnsPermission instance that is the intersection of current // DnsPermission instance and the specified DnsPermission instance. private void MyIntersection() { DnsPermission permission = (DnsPermission)dnsPermission1.Intersect(dnsPermission2); // Print the attributes and the values of the intersection instance of // DnsPermission. PrintKeysAndValues(permission.ToXml().Attributes); }
public void Intersect() { DnsPermission dpn = new DnsPermission(PermissionState.None); Assert.IsNull(dpn.Intersect(null), "None N null"); Assert.IsNull(dpn.Intersect(dpn), "None N None"); DnsPermission dpu = new DnsPermission(PermissionState.Unrestricted); Assert.IsNull(dpu.Intersect(null), "Unrestricted N null"); DnsPermission result = (DnsPermission)dpu.Intersect(dpu); Assert.IsTrue(result.IsUnrestricted(), "Unrestricted N Unrestricted"); Assert.IsNull(dpn.Intersect(dpu), "None N Unrestricted"); Assert.IsNull(dpu.Intersect(dpn), "Unrestricted N None"); }
public void Intersect_BadPermission() { DnsPermission dp = new DnsPermission(PermissionState.None); dp.Intersect(new SecurityPermission(PermissionState.Unrestricted)); }