dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/Security/Permissions C


From: Rhys Weatherley <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/Security/Permissions CodeAccessSecurityAttribute.cs,1.4,1.5 FileDialogPermission.cs,1.1,1.2 FileIOPermission.cs,1.3,1.4 IsolatedStorageContainment.cs,1.1,1.2 PrincipalPermission.cs,1.4,1.5 SecurityAttribute.cs,1.2,1.3
Date: Thu, 24 Apr 2003 23:53:10 -0400

Update of /cvsroot/dotgnu-pnet/pnetlib/runtime/System/Security/Permissions
In directory subversions:/tmp/cvs-serv5946/runtime/System/Security/Permissions

Modified Files:
        CodeAccessSecurityAttribute.cs FileDialogPermission.cs 
        FileIOPermission.cs IsolatedStorageContainment.cs 
        PrincipalPermission.cs SecurityAttribute.cs 
Log Message:


Signature-compatibility fixes to a large number of classes.


Index: CodeAccessSecurityAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Security/Permissions/CodeAccessSecurityAttribute.cs,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** CodeAccessSecurityAttribute.cs      30 Mar 2003 11:58:44 -0000      1.4
--- CodeAccessSecurityAttribute.cs      25 Apr 2003 03:53:07 -0000      1.5
***************
*** 34,41 ****
  public abstract class CodeAccessSecurityAttribute : SecurityAttribute
  {
!       // Constructors.  The first is specified by ECMA, but isn't present
!       // in any other implementation.  It is probably a bug in the ECMA
!       // specification, but it is relatively harmless to include it.
!       protected CodeAccessSecurityAttribute()
                        : base()
                        {
--- 34,39 ----
  public abstract class CodeAccessSecurityAttribute : SecurityAttribute
  {
!       // Constructors.
!       internal CodeAccessSecurityAttribute()
                        : base()
                        {

Index: FileDialogPermission.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Security/Permissions/FileDialogPermission.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** FileDialogPermission.cs     31 Mar 2003 02:25:05 -0000      1.1
--- FileDialogPermission.cs     25 Apr 2003 03:53:07 -0000      1.2
***************
*** 220,223 ****
--- 220,229 ----
                        }
  
+       // Convert this object into a string.
+       public override String ToString()
+                       {
+                               return ToXml().ToString();
+                       }
+ 
  }; // class FileDialogPermission
  

Index: FileIOPermission.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Security/Permissions/FileIOPermission.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** FileIOPermission.cs 1 Apr 2003 06:42:09 -0000       1.3
--- FileIOPermission.cs 25 Apr 2003 03:53:07 -0000      1.4
***************
*** 105,108 ****
--- 105,140 ----
                                this.allFiles = allFiles;
                        }
+ #if !ECMA_COMPAT
+       public FileIOPermission(FileIOPermissionAccess flag, String[] pathList)
+                       {
+                               if(pathList == null)
+                               {
+                                       throw new 
ArgumentNullException("pathList");
+                               }
+                               if((flag & ~(FileIOPermissionAccess.AllAccess)) 
!= 0)
+                               {
+                                       throw new 
ArgumentException(_("Arg_FileIOAccess"));
+                               }
+                               this.state = PermissionState.None;
+                               if((flag & FileIOPermissionAccess.Read) != 0)
+                               {
+                                       readList = pathList;
+                               }
+                               if((flag & FileIOPermissionAccess.Write) != 0)
+                               {
+                                       writeList = pathList;
+                               }
+                               if((flag & FileIOPermissionAccess.Append) != 0)
+                               {
+                                       appendList = pathList;
+                               }
+                               if((flag & 
FileIOPermissionAccess.PathDiscovery) != 0)
+                               {
+                                       discoveryList = pathList;
+                               }
+                               allLocalFiles = FileIOPermissionAccess.NoAccess;
+                               allFiles = FileIOPermissionAccess.NoAccess;
+                       }
+ #endif
  
        // Convert an XML value into a permissions value.

Index: IsolatedStorageContainment.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Security/Permissions/IsolatedStorageContainment.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** IsolatedStorageContainment.cs       31 Mar 2003 02:25:05 -0000      1.1
--- IsolatedStorageContainment.cs       25 Apr 2003 03:53:07 -0000      1.2
***************
*** 32,36 ****
        AssemblyIsolationByUser         = 0x0020,
        DomainIsolationByRoamingUser    = 0x0050,
!       AssemblyIsolationByRomaingUser  = 0x0060,
        AdministerIsolatedStorageByUser = 0x0070,
        UnrestrictedIsolatedStorage     = 0x00F0
--- 32,36 ----
        AssemblyIsolationByUser         = 0x0020,
        DomainIsolationByRoamingUser    = 0x0050,
!       AssemblyIsolationByRoamingUser  = 0x0060,
        AdministerIsolatedStorageByUser = 0x0070,
        UnrestrictedIsolatedStorage     = 0x00F0

Index: PrincipalPermission.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Security/Permissions/PrincipalPermission.cs,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** PrincipalPermission.cs      5 Apr 2003 06:28:32 -0000       1.4
--- PrincipalPermission.cs      25 Apr 2003 03:53:07 -0000      1.5
***************
*** 336,339 ****
--- 336,345 ----
                        }
  
+       // Convert this object into a string.
+       public override String ToString()
+                       {
+                               return ToXml().ToString();
+                       }
+ 
  }; // class PrincipalPermission
  

Index: SecurityAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Security/Permissions/SecurityAttribute.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** SecurityAttribute.cs        30 Mar 2003 11:58:44 -0000      1.2
--- SecurityAttribute.cs        25 Apr 2003 03:53:07 -0000      1.3
***************
*** 38,45 ****
        private bool unrestricted;
  
!       // Constructors.  The first is specified by ECMA, but isn't present
!       // in any other implementation.  It is probably a bug in the ECMA
!       // specification, but it is relatively harmless to include it.
!       protected SecurityAttribute()
                        {
                                action = SecurityAction.Demand;
--- 38,43 ----
        private bool unrestricted;
  
!       // Constructors.
!       internal SecurityAttribute()
                        {
                                action = SecurityAction.Demand;





reply via email to

[Prev in Thread] Current Thread [Next in Thread]