CreatePermission() 공개 메소드

public CreatePermission ( ) : IPermission
리턴 IPermission
		public void Default () 
		{
			RegistryPermissionAttribute a = new RegistryPermissionAttribute (SecurityAction.Assert);
			Assert.IsNull (a.Create, "Create");
			Assert.IsNull (a.Read, "Read");
			Assert.IsNull (a.Write, "Write");
			Assert.IsNull (a.ChangeAccessControl, "ChangeAccessControl");
			Assert.IsNull (a.ViewAccessControl, "ViewAccessControl");
			Assert.AreEqual (a.ToString (), a.TypeId.ToString (), "TypeId");
			Assert.IsFalse (a.Unrestricted, "Unrestricted");

			RegistryPermission perm = (RegistryPermission) a.CreatePermission ();
			Assert.AreEqual (String.Empty, perm.GetPathList (RegistryPermissionAccess.Create), "Create");
			Assert.AreEqual (String.Empty, perm.GetPathList (RegistryPermissionAccess.Read), "Read");
			Assert.AreEqual (String.Empty, perm.GetPathList (RegistryPermissionAccess.Write), "Write");
		}
		public void Unrestricted () 
		{
			RegistryPermissionAttribute a = new RegistryPermissionAttribute (SecurityAction.Assert);
			a.Unrestricted = true;

			RegistryPermission perm = (RegistryPermission) a.CreatePermission ();
			Assert.IsTrue (perm.IsUnrestricted (), "CreatePermission.IsUnrestricted");
		}