[Top][All Lists]
[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;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [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,
Rhys Weatherley <address@hidden> <=
- Prev by Date:
[Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/Security/Principal WindowsIdentity.cs,1.1,1.2 WindowsPrincipal.cs,1.1,1.2
- Next by Date:
[Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/Runtime/Remoting/Messaging AsyncResult.cs,1.3,1.4
- Previous by thread:
[Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/Security/Principal WindowsIdentity.cs,1.1,1.2 WindowsPrincipal.cs,1.1,1.2
- Next by thread:
[Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/Runtime/Remoting/Messaging AsyncResult.cs,1.3,1.4
- Index(es):