50 references to FileSystemRights
mscorlib (1)
src\runtime\src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
820
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.AccessControl.
FileSystemRights
))]
System.IO.FileSystem.AccessControl (49)
System\IO\FileSystemAclExtensions.cs (25)
134
public static FileStream Create(this FileInfo fileInfo, FileMode mode,
FileSystemRights
rights, FileShare share, int bufferSize, FileOptions options, FileSecurity? fileSecurity)
158
if ((rights &
FileSystemRights
.Write) == 0 &&
166
if ((rights &
FileSystemRights
.ReadAndExecute) != 0 && mode == FileMode.Append)
173
if (mode == FileMode.Truncate && (rights &
FileSystemRights
.Write) !=
FileSystemRights
.Write)
217
private static FileAccess GetFileAccessFromRights(
FileSystemRights
rights)
221
if ((rights &
FileSystemRights
.FullControl) ==
FileSystemRights
.FullControl ||
222
(rights &
FileSystemRights
.Modify) ==
FileSystemRights
.Modify)
227
if ((rights &
FileSystemRights
.ReadData) != 0 || // Same as ListDirectory
228
(rights &
FileSystemRights
.ReadExtendedAttributes) != 0 ||
229
(rights &
FileSystemRights
.ExecuteFile) != 0 || // Same as Traverse
230
(rights &
FileSystemRights
.ReadAttributes) != 0 ||
231
(rights &
FileSystemRights
.ReadPermissions) != 0 ||
232
(rights &
FileSystemRights
.TakeOwnership) != 0 ||
238
if ((rights &
FileSystemRights
.AppendData) != 0 || // Same as CreateDirectories
239
(rights &
FileSystemRights
.ChangePermissions) != 0 ||
240
(rights &
FileSystemRights
.Delete) != 0 ||
241
(rights &
FileSystemRights
.DeleteSubdirectoriesAndFiles) != 0 ||
242
(rights &
FileSystemRights
.WriteAttributes) != 0 ||
243
(rights &
FileSystemRights
.WriteData) != 0 || // Same as CreateFiles
244
(rights &
FileSystemRights
.WriteExtendedAttributes) != 0 ||
255
private static unsafe SafeFileHandle CreateFileHandle(string fullPath, FileMode mode,
FileSystemRights
rights, FileShare share, FileOptions options, FileSecurity? security)
289
static SafeFileHandle CreateFileHandleInternal(string fullPath, FileMode mode,
FileSystemRights
rights, FileShare share, int flagsAndAttributes, Interop.Kernel32.SECURITY_ATTRIBUTES* secAttrs)
System\Security\AccessControl\FileSystemAccessRule.cs (15)
16
FileSystemRights
fileSystemRights,
30
FileSystemRights
fileSystemRights,
48
FileSystemRights
fileSystemRights,
64
FileSystemRights
fileSystemRights,
100
public
FileSystemRights
FileSystemRights
110
internal static int AccessMaskFromRights(
FileSystemRights
fileSystemRights, AccessControlType controlType)
112
if (fileSystemRights < 0 || fileSystemRights >
FileSystemRights
.FullControl)
113
throw new ArgumentOutOfRangeException(nameof(fileSystemRights), SR.Format(SR.Argument_InvalidEnumValue, fileSystemRights, nameof(AccessControl.
FileSystemRights
)));
117
fileSystemRights |=
FileSystemRights
.Synchronize;
121
if (fileSystemRights !=
FileSystemRights
.FullControl &&
122
fileSystemRights != (
FileSystemRights
.FullControl & ~
FileSystemRights
.DeleteSubdirectoriesAndFiles))
123
fileSystemRights &= ~
FileSystemRights
.Synchronize;
129
internal static
FileSystemRights
RightsFromAccessMask(int accessMask)
131
return (
FileSystemRights
)accessMask;
System\Security\AccessControl\FileSystemAuditRule.cs (8)
12
FileSystemRights
fileSystemRights,
25
FileSystemRights
fileSystemRights,
41
FileSystemRights
fileSystemRights,
54
FileSystemRights
fileSystemRights,
85
private static int AccessMaskFromRights(
FileSystemRights
fileSystemRights)
87
if (fileSystemRights < 0 || fileSystemRights >
FileSystemRights
.FullControl)
88
throw new ArgumentOutOfRangeException(nameof(fileSystemRights), SR.Format(SR.Argument_InvalidEnumValue, fileSystemRights, nameof(AccessControl.
FileSystemRights
)));
93
public
FileSystemRights
FileSystemRights
System\Security\AccessControl\FileSystemSecurity.cs (1)
271
get { return typeof(
FileSystemRights
); }