Merge pull request #681 from tritao/dll-api
[mono.git] / mcs / class / corlib / System.IO / FileAttributes.cs
index fc87e6296bb5e1aca7c9f6fa34a80c65ac9a5612..de99c787c555ca2a915b91a1127b422cc13dc9b4 100644 (file)
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
+using System.Runtime.InteropServices;
 
 namespace System.IO
 {
        [Flags]
        [Serializable]
-       public enum FileAttributes : int
+       [ComVisible (true)]
+       public enum FileAttributes
        {
                Archive = 0x00020,
                Compressed = 0x00800, 
@@ -52,8 +54,11 @@ namespace System.IO
                ReparsePoint = 0x00400,
                SparseFile = 0x00200,
                System = 0x00004,
-               Temporary = 0x00100
-
+               Temporary = 0x00100,
+#if NET_4_5
+               IntegrityStream = 0x8000,
+               NoScrubData = 0x20000,
+#endif
                //
                // This flag is used internall by Mono to make it Executable
                //