فهرست منبع

Use MonoNotSupported & MonoLimitation attribute to tag that DirectorySecurity is not supported.

svn path=/trunk/mcs/; revision=73302
Eyal Alalouf 19 سال پیش
والد
کامیت
fbd34a95a9
3فایلهای تغییر یافته به همراه12 افزوده شده و 7 حذف شده
  1. 5 0
      mcs/class/corlib/System.IO/ChangeLog
  2. 2 2
      mcs/class/corlib/System.IO/Directory.cs
  3. 5 5
      mcs/class/corlib/System.IO/DirectoryInfo.cs

+ 5 - 0
mcs/class/corlib/System.IO/ChangeLog

@@ -1,3 +1,8 @@
+2007-02-19	Eyal Alaluf <[email protected]>
+
+	* DirectoryInfo.cs, Directory.cs: Use MonoNotSupported & MonoLimitation
+	  attribute to tag that DirectorySecurity is not supported.
+
 2007-02-19	Boris Kirzner <[email protected]>
 
 	* Path.cs: fix order of InvalidPathChars on windows.

+ 2 - 2
mcs/class/corlib/System.IO/Directory.cs

@@ -511,13 +511,13 @@ namespace System.IO
 		}
 
 #if NET_2_0
-		[MonoLimitation ("Mono always throws PlatformNotSupported regardless of the platform")]
+		[MonoNotSupported ("DirectorySecurity isn't implemented")]
 		public static DirectorySecurity GetAccessControl (string path, AccessControlSections includeSections)
 		{
 			throw new PlatformNotSupportedException ();
 		}
 
-		[MonoLimitation ("Mono always throws PlatformNotSupported regardless of the platform")]
+		[MonoNotSupported ("DirectorySecurity isn't implemented")]
 		public static DirectorySecurity GetAccessControl (string path)
 		{
 			throw new PlatformNotSupportedException ();

+ 5 - 5
mcs/class/corlib/System.IO/DirectoryInfo.cs

@@ -273,7 +273,7 @@ namespace System.IO {
 
 		// access control methods
 
-		[MonoTODO ("DirectorySecurity isn't implemented")]
+		[MonoLimitation ("DirectorySecurity isn't implemented")]
 		public void Create (DirectorySecurity directorySecurity)
 		{
 			if (directorySecurity != null)
@@ -281,7 +281,7 @@ namespace System.IO {
 			Create ();
 		}
 
-		[MonoTODO ("Mono provides no support for DirectorySecurity")]
+		[MonoLimitation ("DirectorySecurity isn't implemented")]
 		public DirectoryInfo CreateSubdirectory (string name, DirectorySecurity directorySecurity)
 		{
 			if (directorySecurity != null)
@@ -289,19 +289,19 @@ namespace System.IO {
 			return CreateSubdirectory (name);
 		}
 
-		[MonoTODO ("Mono provides no support for this")]
+		[MonoNotSupported ("DirectorySecurity isn't implemented")]
 		public DirectorySecurity GetAccessControl ()
 		{
 			throw new UnauthorizedAccessException ();
 		}
 
-		[MonoTODO ("Mono provides no support for this")]
+		[MonoNotSupported ("DirectorySecurity isn't implemented")]
 		public DirectorySecurity GetAccessControl (AccessControlSections includeSections)
 		{
 			throw new UnauthorizedAccessException ();
 		}
 
-		[MonoTODO ("Mono provides no support for this")]
+		[MonoLimitation ("DirectorySecurity isn't implemented")]
 		public void SetAccessControl (DirectorySecurity directorySecurity)
 		{
 			if (directorySecurity != null)