System.Security.Permissions.PublisherIdentityPermission.Intersect C# (CSharp) Method

Intersect() public method

public Intersect ( IPermission target ) : IPermission
target IPermission
return IPermission
        public override IPermission Intersect(IPermission target)
        {
            return default(IPermission);
        }

Same methods

PublisherIdentityPermission::Intersect ( System target ) : System.Security.IPermission

Usage Example

		public void Intersect () 
		{
			// intersect None with None
			PublisherIdentityPermission p1 = new PublisherIdentityPermission (PermissionState.None);
			PublisherIdentityPermission p2 = new PublisherIdentityPermission (PermissionState.None);
			PublisherIdentityPermission p3 = (PublisherIdentityPermission) p1.Intersect (p2);
			Assert.IsNull (p3, "None N None == null");
			// with 1 certificate
			p1 = new PublisherIdentityPermission (x509);
			p2 = new PublisherIdentityPermission (PermissionState.None);
			p3 = (PublisherIdentityPermission) p1.Intersect (p2);
			Assert.IsNull (p3, "cert N None == None");
			// 2 different certificates
			X509Certificate x2 = new X509Certificate (cert2);
			p2 = new PublisherIdentityPermission (x2);
			p3 = (PublisherIdentityPermission) p1.Intersect (p2);
			Assert.IsNull (p3, "cert1 N cert2 == null");
			// 2 certificates (same)
			x2 = new X509Certificate (cert);
			p2 = new PublisherIdentityPermission (x2);
			p3 = (PublisherIdentityPermission) p1.Intersect (p2);
			Assert.AreEqual (p3.ToString (), p1.ToString (), "cert1 N cert1 == cert1");
		}
All Usage Examples Of System.Security.Permissions.PublisherIdentityPermission::Intersect