142 references to FileSystemRights
aspire (6)
src\Shared\SocketPermissionHelper.cs (2)
143FileSystemRights.FullControl, 168rule.FileSystemRights == FileSystemRights.FullControl &&
Utils\ConfigurationHelper.cs (4)
419return new FileInfo(temporary).Create(FileMode.CreateNew, FileSystemRights.Write, FileShare.None, 451security.AddAccessRule(new FileSystemAccessRule(owner, FileSystemRights.FullControl, AccessControlType.Allow)); 457return new FileInfo(temporary).Create(FileMode.CreateNew, FileSystemRights.Read | FileSystemRights.Write,
Aspire.Cli.Tests (5)
Agents\AgentConfigurationTests.cs (2)
358new SecurityIdentifier(WellKnownSidType.WorldSid, null), FileSystemRights.Read, 366security.AddAccessRule(new FileSystemAccessRule(identity.User!, FileSystemRights.FullControl, AccessControlType.Allow));
CliBootstrapTests.cs (1)
187FileSystemRights.CreateFiles,
Configuration\ConfigurationHelperTests.cs (1)
202security.AddAccessRule(new FileSystemAccessRule(identity.User!, FileSystemRights.FullControl, AccessControlType.Allow));
Secrets\SecretStoreResolverTests.cs (1)
472security.AddAccessRule(new FileSystemAccessRule(identity.User, FileSystemRights.FullControl, AccessControlType.Allow));
Aspire.Hosting (2)
src\Shared\SocketPermissionHelper.cs (2)
143FileSystemRights.FullControl, 168rule.FileSystemRights == FileSystemRights.FullControl &&
Aspire.Hosting.Azure.EntraId (2)
LocalDeveloperCertificateStore.cs (2)
32identity.User!, FileSystemRights.FullControl, 135security.AddAccessRule(new FileSystemAccessRule(identity.User!, FileSystemRights.FullControl, AccessControlType.Allow));
Aspire.Hosting.Azure.EntraId.Tests (1)
LocalDeveloperCertificateTests.cs (1)
228Assert.Equal(FileSystemRights.FullControl, rule.FileSystemRights);
Aspire.Hosting.Native.Core.Tests (1)
NativeCliProtocolTests.cs (1)
34new SecurityIdentifier(WellKnownSidType.WorldSid, null), FileSystemRights.ReadAndExecute,
Aspire.Hosting.Native.Server (2)
src\Shared\SocketPermissionHelper.cs (2)
143FileSystemRights.FullControl, 168rule.FileSystemRights == FileSystemRights.FullControl &&
Aspire.Hosting.RemoteHost (2)
src\Shared\SocketPermissionHelper.cs (2)
143FileSystemRights.FullControl, 168rule.FileSystemRights == FileSystemRights.FullControl &&
Aspire.Hosting.Tests (9)
Terminals\Hex1bPtySocketTests.cs (4)
90Assert.Equal(FileSystemRights.FullControl, rule.FileSystemRights); 156FileSystemRights.FullControl, 248FileSystemRights.FullControl, 299Assert.Equal(FileSystemRights.FullControl, rule.FileSystemRights);
Utils\SocketPermissionHelperTests.cs (5)
43Assert.Equal(FileSystemRights.FullControl, rule.FileSystemRights); 104FileSystemRights.FullControl, 144identity.User!, FileSystemRights.FullControl, AccessControlType.Allow)); 550FileSystemRights.FullControl, 575Assert.Equal(FileSystemRights.FullControl, rule.FileSystemRights);
Aspire.TerminalHost (2)
src\Shared\SocketPermissionHelper.cs (2)
143FileSystemRights.FullControl, 168rule.FileSystemRights == FileSystemRights.FullControl &&
Aspire.TerminalHost.Tests (2)
TerminalHostAppTests.cs (2)
1406FileSystemRights.FullControl, 1440Assert.Equal(FileSystemRights.FullControl, rule.FileSystemRights);
dotnet-aot (16)
parent\dotnet\Commands\Test\MTP\TestApplication.cs (2)
462FileSystemRights.FullControl, 467FileSystemRights.FullControl,
parent\dotnet\Installer\Windows\TrustedMachinePath.cs (14)
45private const FileSystemRights ModificationRights = 46FileSystemRights.WriteData | 47FileSystemRights.AppendData | 48FileSystemRights.WriteExtendedAttributes | 49FileSystemRights.WriteAttributes | 50FileSystemRights.Delete | 51FileSystemRights.DeleteSubdirectoriesAndFiles | 52FileSystemRights.ChangePermissions | 53FileSystemRights.TakeOwnership; 115var trustedRights = new Dictionary<SecurityIdentifier, FileSystemRights>(); 132trustedRights.TryGetValue(sid, out FileSystemRights existingRights); 144if (!trustedRights.TryGetValue(trustedSid, out FileSystemRights rights) || 145(rights & FileSystemRights.FullControl) != FileSystemRights.FullControl)
Microsoft.DotNet.TemplateLocator (14)
src\sdk\src\Cli\dotnet\Installer\Windows\TrustedMachinePath.cs (14)
45private const FileSystemRights ModificationRights = 46FileSystemRights.WriteData | 47FileSystemRights.AppendData | 48FileSystemRights.WriteExtendedAttributes | 49FileSystemRights.WriteAttributes | 50FileSystemRights.Delete | 51FileSystemRights.DeleteSubdirectoriesAndFiles | 52FileSystemRights.ChangePermissions | 53FileSystemRights.TakeOwnership; 115var trustedRights = new Dictionary<SecurityIdentifier, FileSystemRights>(); 132trustedRights.TryGetValue(sid, out FileSystemRights existingRights); 144if (!trustedRights.TryGetValue(trustedSid, out FileSystemRights rights) || 145(rights & FileSystemRights.FullControl) != FileSystemRights.FullControl)
Microsoft.NET.Build.Tasks (14)
src\sdk\src\Cli\dotnet\Installer\Windows\TrustedMachinePath.cs (14)
45private const FileSystemRights ModificationRights = 46FileSystemRights.WriteData | 47FileSystemRights.AppendData | 48FileSystemRights.WriteExtendedAttributes | 49FileSystemRights.WriteAttributes | 50FileSystemRights.Delete | 51FileSystemRights.DeleteSubdirectoriesAndFiles | 52FileSystemRights.ChangePermissions | 53FileSystemRights.TakeOwnership; 115var trustedRights = new Dictionary<SecurityIdentifier, FileSystemRights>(); 132trustedRights.TryGetValue(sid, out FileSystemRights existingRights); 144if (!trustedRights.TryGetValue(trustedSid, out FileSystemRights rights) || 145(rights & FileSystemRights.FullControl) != FileSystemRights.FullControl)
Microsoft.NET.Sdk.WorkloadManifestReader (14)
src\sdk\src\Cli\dotnet\Installer\Windows\TrustedMachinePath.cs (14)
45private const FileSystemRights ModificationRights = 46FileSystemRights.WriteData | 47FileSystemRights.AppendData | 48FileSystemRights.WriteExtendedAttributes | 49FileSystemRights.WriteAttributes | 50FileSystemRights.Delete | 51FileSystemRights.DeleteSubdirectoriesAndFiles | 52FileSystemRights.ChangePermissions | 53FileSystemRights.TakeOwnership; 115var trustedRights = new Dictionary<SecurityIdentifier, FileSystemRights>(); 132trustedRights.TryGetValue(sid, out FileSystemRights existingRights); 144if (!trustedRights.TryGetValue(trustedSid, out FileSystemRights rights) || 145(rights & FileSystemRights.FullControl) != FileSystemRights.FullControl)
mscorlib (1)
parent\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)
134public static FileStream Create(this FileInfo fileInfo, FileMode mode, FileSystemRights rights, FileShare share, int bufferSize, FileOptions options, FileSecurity? fileSecurity) 158if ((rights & FileSystemRights.Write) == 0 && 166if ((rights & FileSystemRights.ReadAndExecute) != 0 && mode == FileMode.Append) 173if (mode == FileMode.Truncate && (rights & FileSystemRights.Write) != FileSystemRights.Write) 217private static FileAccess GetFileAccessFromRights(FileSystemRights rights) 221if ((rights & FileSystemRights.FullControl) == FileSystemRights.FullControl || 222(rights & FileSystemRights.Modify) == FileSystemRights.Modify) 227if ((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 || 238if ((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 || 255private static unsafe SafeFileHandle CreateFileHandle(string fullPath, FileMode mode, FileSystemRights rights, FileShare share, FileOptions options, FileSecurity? security) 289static SafeFileHandle CreateFileHandleInternal(string fullPath, FileMode mode, FileSystemRights rights, FileShare share, int flagsAndAttributes, Interop.Kernel32.SECURITY_ATTRIBUTES* secAttrs)
System\Security\AccessControl\FileSystemAccessRule.cs (15)
16FileSystemRights fileSystemRights, 30FileSystemRights fileSystemRights, 48FileSystemRights fileSystemRights, 64FileSystemRights fileSystemRights, 100public FileSystemRights FileSystemRights 110internal static int AccessMaskFromRights(FileSystemRights fileSystemRights, AccessControlType controlType) 112if (fileSystemRights < 0 || fileSystemRights > FileSystemRights.FullControl) 113throw new ArgumentOutOfRangeException(nameof(fileSystemRights), SR.Format(SR.Argument_InvalidEnumValue, fileSystemRights, nameof(AccessControl.FileSystemRights))); 117fileSystemRights |= FileSystemRights.Synchronize; 121if (fileSystemRights != FileSystemRights.FullControl && 122fileSystemRights != (FileSystemRights.FullControl & ~FileSystemRights.DeleteSubdirectoriesAndFiles)) 123fileSystemRights &= ~FileSystemRights.Synchronize; 129internal static FileSystemRights RightsFromAccessMask(int accessMask) 131return (FileSystemRights)accessMask;
System\Security\AccessControl\FileSystemAuditRule.cs (8)
12FileSystemRights fileSystemRights, 25FileSystemRights fileSystemRights, 41FileSystemRights fileSystemRights, 54FileSystemRights fileSystemRights, 85private static int AccessMaskFromRights(FileSystemRights fileSystemRights) 87if (fileSystemRights < 0 || fileSystemRights > FileSystemRights.FullControl) 88throw new ArgumentOutOfRangeException(nameof(fileSystemRights), SR.Format(SR.Argument_InvalidEnumValue, fileSystemRights, nameof(AccessControl.FileSystemRights))); 93public FileSystemRights FileSystemRights
System\Security\AccessControl\FileSystemSecurity.cs (1)
271get { return typeof(FileSystemRights); }