Returns the logical intersection of two WebPermission instances. : WebPermission « Network « C# / C Sharp






Returns the logical intersection of two WebPermission instances.

 
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Security.Permissions;
class MainClass
{
    public static void Main()
    {
        WebPermission myWebPermission1 = new WebPermission(PermissionState.None);
        myWebPermission1.AddPermission(NetworkAccess.Connect, "http://www.microsoft.com/default.htm");
        myWebPermission1.AddPermission(NetworkAccess.Connect, "http://www.msn.com");
        myWebPermission1.Demand();

        WebPermission myWebPermission3 = (WebPermission)myWebPermission1.Intersect(myWebPermission1);

        Console.WriteLine("\nAttributes and Values of  the WebPermission instance after the Intersect are:\n");
        Console.WriteLine(myWebPermission3.ToXml().ToString());
    }
}

   
  








Related examples in the same category

1.Create a WebPermission class with the specified access rights for the specified URI regular expression.
2.Initializes a new instance of the WebPermission class with the specified access rights for the specified URI.
3.Adds the specified URI with the specified access rights to the current WebPermission.
4.Adds the specified URI string with the specified access rights to the current WebPermission.
5.Returns an enumeration of a single connect permissions held by this WebPermission.
6.Creates a copy of a WebPermission.
7.Reconstructs a WebPermission from an XML encoding.
8.Determines whether the current WebPermission is a subset of the specified object.
9.Returns the logical union between two instances of the WebPermission class.