Author: spouliot
Date: 2005-04-26 14:24:00 -0400 (Tue, 26 Apr 2005)
New Revision: 43611

Modified:
   trunk/mcs/class/corlib/System.Security.Permissions/ChangeLog
   trunk/mcs/class/corlib/System.Security.Permissions/IBuiltInPermission.cs
   
trunk/mcs/class/corlib/System.Security.Permissions/IsolatedStorageContainment.cs
   trunk/mcs/class/corlib/System.Security.Permissions/UrlIdentityPermission.cs
Log:
2005-04-26  Sebastien Pouliot  <[EMAIL PROTECTED]>

        * IBuiltInPermission.cs: Fixed index values for GacIdentityPermission
        and KeyContainerPermission. Removed DataProtectionPermission.
        * IsolatedStorageContainment.cs: Fixed ApplicationIsolationByUser 
        value to 0x15.
        * UrlIdentityPermission.cs: Fixed differences between 1.x and 2.0.



Modified: trunk/mcs/class/corlib/System.Security.Permissions/ChangeLog
===================================================================
--- trunk/mcs/class/corlib/System.Security.Permissions/ChangeLog        
2005-04-26 18:10:08 UTC (rev 43610)
+++ trunk/mcs/class/corlib/System.Security.Permissions/ChangeLog        
2005-04-26 18:24:00 UTC (rev 43611)
@@ -1,3 +1,11 @@
+2005-04-26  Sebastien Pouliot  <[EMAIL PROTECTED]>
+
+       * IBuiltInPermission.cs: Fixed index values for GacIdentityPermission
+       and KeyContainerPermission. Removed DataProtectionPermission.
+       * IsolatedStorageContainment.cs: Fixed ApplicationIsolationByUser 
+       value to 0x15.
+       * UrlIdentityPermission.cs: Fixed differences between 1.x and 2.0.
+
 2005-03-24  Sebastien Pouliot  <[EMAIL PROTECTED]>
 
        * FileIOPermission.cs: Now use InsecureGetFullPath to add paths to 

Modified: 
trunk/mcs/class/corlib/System.Security.Permissions/IBuiltInPermission.cs
===================================================================
--- trunk/mcs/class/corlib/System.Security.Permissions/IBuiltInPermission.cs    
2005-04-26 18:10:08 UTC (rev 43610)
+++ trunk/mcs/class/corlib/System.Security.Permissions/IBuiltInPermission.cs    
2005-04-26 18:24:00 UTC (rev 43611)
@@ -5,7 +5,7 @@
 //     Sebastien Pouliot  <[EMAIL PROTECTED]>
 //
 // Copyright (C) 2003 Motus Technologies (http://www.motus.com)
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
+// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com)
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // a copy of this software and associated documentation files (the
@@ -50,10 +50,8 @@
        // 11   12      StrongNameIdentityPermission
        // 12   13      UrlIdentityPermission
        // 13   14      ZoneIdentityPermission
-       // N/A  15      ???
-       // N/A  16      GacIdentityPermission
-       // N/A  17      KeyContainerPermission
-       // N/A  18      DataProtectionPermission
+       // N/A  15      GacIdentityPermission
+       // N/A  16      KeyContainerPermission
 
        internal enum BuiltInToken {
                Environment = 0,
@@ -78,9 +76,8 @@
                StrongNameIdentity = 12,
                UrlIdentity = 13,
                ZoneIdentity = 14,
-               GacIdentity = 16,
-               KeyContainer = 17,
-               DataProtection = 18,
+               GacIdentity = 15,
+               KeyContainer = 16,
 #endif
        }
 }

Modified: 
trunk/mcs/class/corlib/System.Security.Permissions/IsolatedStorageContainment.cs
===================================================================
--- 
trunk/mcs/class/corlib/System.Security.Permissions/IsolatedStorageContainment.cs
    2005-04-26 18:10:08 UTC (rev 43610)
+++ 
trunk/mcs/class/corlib/System.Security.Permissions/IsolatedStorageContainment.cs
    2005-04-26 18:24:00 UTC (rev 43611)
@@ -9,7 +9,7 @@
 // URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
 //
 // (C) 2001 Ximian, Inc.  http://www.ximian.com
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
+// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com)
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // a copy of this software and associated documentation files (the
@@ -31,9 +31,14 @@
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
+using System.Runtime.InteropServices;
+
 namespace System.Security.Permissions {
 
        [Serializable]
+#if NET_2_0
+       [ComVisible (true)]
+#endif
        public enum IsolatedStorageContainment
        {
                None = 0x00,
@@ -44,7 +49,7 @@
                AdministerIsolatedStorageByUser = 0x70,
                UnrestrictedIsolatedStorage = 0xF0,
 #if NET_2_0 || BOOTSTRAP_NET_2_0
-               ApplicationIsolationByUser = 0x25,
+               ApplicationIsolationByUser = 0x15,
                DomainIsolationByMachine = 0x30,
                AssemblyIsolationByMachine = 0x40,
                ApplicationIsolationByMachine = 0x45,

Modified: 
trunk/mcs/class/corlib/System.Security.Permissions/UrlIdentityPermission.cs
===================================================================
--- trunk/mcs/class/corlib/System.Security.Permissions/UrlIdentityPermission.cs 
2005-04-26 18:10:08 UTC (rev 43610)
+++ trunk/mcs/class/corlib/System.Security.Permissions/UrlIdentityPermission.cs 
2005-04-26 18:24:00 UTC (rev 43611)
@@ -5,7 +5,7 @@
 //     Sebastien Pouliot  <[EMAIL PROTECTED]>
 //
 // Copyright (C) 2003 Motus Technologies. http://www.motus.com
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
+// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com)
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // a copy of this software and associated documentation files (the
@@ -28,10 +28,14 @@
 //
 
 using System.Globalization;
+using System.Runtime.InteropServices;
 
 namespace System.Security.Permissions {
 
        [Serializable]
+#if NET_2_0
+       [ComVisible (true)]
+#endif
        public sealed class UrlIdentityPermission : CodeAccessPermission, 
IBuiltInPermission {
 
                private const int version = 1;
@@ -54,12 +58,16 @@
                        url = site;
                }
 
+#if NET_2_0
                public string Url { 
+                       get { return url; }
+                       set { url = ((value == null) ? String.Empty : value); }
+               }
+#else
+               public string Url { 
                        get { 
-#if !NET_2_0
                                if (url == null)
                                        throw new NullReferenceException 
("Url");
-#endif
                                return url; 
                        }
                        set {
@@ -68,6 +76,7 @@
                                url = value;
                        }
                }
+#endif
 
                public override IPermission Copy () 
                {

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to