CreatePermission() public method

public CreatePermission ( ) : IPermission
return IPermission
		public void Default ()
		{
			SocketPermissionAttribute a = new SocketPermissionAttribute (SecurityAction.Assert);
			Assert.AreEqual (a.ToString (), a.TypeId.ToString (), "TypeId");
			Assert.IsFalse (a.Unrestricted, "Unrestricted");
			Assert.IsNull (a.Access, "Access");
			Assert.IsNull (a.Host, "Host");
			Assert.IsNull (a.Port, "Port");
			Assert.IsNull (a.Transport, "Transport");

			a.Access = "connect";
			a.Host = String.Empty;
			a.Port = "80";
			a.Transport = "tcp";
			SocketPermission sp = (SocketPermission) a.CreatePermission ();
			Assert.IsFalse (sp.IsUnrestricted (), "IsUnrestricted");
		}
		public void Unrestricted ()
		{
			SocketPermissionAttribute a = new SocketPermissionAttribute (SecurityAction.Assert);
			a.Access = "connect";
			a.Host = String.Empty;
			a.Port = "80";
			a.Transport = "tcp";
			a.Unrestricted = true;
			SocketPermission wp = (SocketPermission)a.CreatePermission ();
			Assert.IsTrue (wp.IsUnrestricted (), "IsUnrestricted");

			a.Unrestricted = false;
			wp = (SocketPermission)a.CreatePermission ();
			Assert.IsFalse (wp.IsUnrestricted (), "!IsUnrestricted");
		}
		public void Transport_Null_CreatePermission ()
		{
			SocketPermissionAttribute a = new SocketPermissionAttribute (SecurityAction.Assert);
			a.Access = String.Empty;
			a.Host = String.Empty;
			a.Port = String.Empty;
			a.Transport = null; // legal (assign)
			SocketPermission sp = (SocketPermission)a.CreatePermission ();
		}
		public void Access_Null_CreatePermission ()
		{
			SocketPermissionAttribute a = new SocketPermissionAttribute (SecurityAction.Assert);
			a.Access = null; // legal (assign)
			SocketPermission sp = (SocketPermission) a.CreatePermission ();
		}