34 lines
2.6 KiB
C#
34 lines
2.6 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
|
|
namespace System.Security.Permissions
|
|
{
|
|
/// <summary>Specifies the type of file access requested.</summary>
|
|
// Token: 0x02000545 RID: 1349
|
|
[ComVisible(true)]
|
|
[Flags]
|
|
[Serializable]
|
|
public enum FileIOPermissionAccess
|
|
{
|
|
/// <summary>No access to a file or directory. <see cref="F:System.Security.Permissions.FileIOPermissionAccess.NoAccess" /> represents no valid <see cref="T:System.Security.Permissions.FileIOPermissionAccess" /> values and causes an <see cref="T:System.ArgumentException" /> when used as the parameter for <see cref="M:System.Security.Permissions.FileIOPermission.GetPathList(System.Security.Permissions.FileIOPermissionAccess)" />, which expects a single value.</summary>
|
|
// Token: 0x0400142B RID: 5163
|
|
NoAccess = 0,
|
|
/// <summary>Access to read from a file or directory.</summary>
|
|
// Token: 0x0400142C RID: 5164
|
|
Read = 1,
|
|
/// <summary>Access to write to or delete a file or directory. <see cref="F:System.Security.Permissions.FileIOPermissionAccess.Write" /> access includes deleting and overwriting files or directories.</summary>
|
|
// Token: 0x0400142D RID: 5165
|
|
Write = 2,
|
|
/// <summary>Access to append material to a file or directory. <see cref="F:System.Security.Permissions.FileIOPermissionAccess.Append" /> access includes the ability to create a new file or directory.</summary>
|
|
// Token: 0x0400142E RID: 5166
|
|
Append = 4,
|
|
/// <summary>Access to the information in the path itself. This helps protect sensitive information in the path, such as user names, as well as information about the directory structure revealed in the path. This value does not grant access to files or folders represented by the path.</summary>
|
|
// Token: 0x0400142F RID: 5167
|
|
PathDiscovery = 8,
|
|
/// <summary>
|
|
/// <see cref="F:System.Security.Permissions.FileIOPermissionAccess.Append" />, <see cref="F:System.Security.Permissions.FileIOPermissionAccess.Read" />, <see cref="F:System.Security.Permissions.FileIOPermissionAccess.Write" />, and <see cref="F:System.Security.Permissions.FileIOPermissionAccess.PathDiscovery" /> access to a file or directory. <see cref="F:System.Security.Permissions.FileIOPermissionAccess.AllAccess" /> represents multiple <see cref="T:System.Security.Permissions.FileIOPermissionAccess" /> values and causes an <see cref="T:System.ArgumentException" /> when used as the <paramref name="access" /> parameter for the <see cref="M:System.Security.Permissions.FileIOPermission.GetPathList(System.Security.Permissions.FileIOPermissionAccess)" /> method, which expects a single value.</summary>
|
|
// Token: 0x04001430 RID: 5168
|
|
AllAccess = 15
|
|
}
|
|
}
|