MemoryMappedFileRights 枚举

定义

指定与磁盘上的文件不相关联的内存映射文件的访问权限。

此枚举支持其成员值的按位组合。

C#
[System.Flags]
public enum MemoryMappedFileRights
继承
MemoryMappedFileRights
属性

字段

名称 说明
AccessSystemSecurity 16777216

获取或设置文件权限的权限。

ChangePermissions 262144

更改与文件关联的安全和审核规则的权限。

CopyOnWrite 1

读取和写入文件的权限,其限制条件是其他进程不会看到写入操作。

Delete 65536

删除文件的权限。

Execute 8

运行应用程序文件的权限。

FullControl 983055

对文件进行完全控制,以及修改访问控制和审核规则的权限。 此值表示允许对文件进行任何操作的权限,并且它是此枚举中的所有权限的组合。

Read 4

以只读方式打开和复制文件的权限。

ReadExecute 12

以只读方式打开和复制文件夹或文件的权限,以及运行应用程序文件的权限。 此权限包括 Read 权限和 Execute 权限。

ReadPermissions 131072

从文件中打开并复制访问和审核规则的权限。 这不包括读取数据、文件系统属性或扩展文件系统属性的权限。

ReadWrite 6

打开和复制文件的权限,以及向文件添加数据或从文件中移除数据的权限。

ReadWriteExecute 14

打开和复制文件的权限、向文件添加数据或从文件中移除数据的权限,以及运行应用程序文件的权限。

TakeOwnership 524288

更改文件所有者的权限。

Write 2

向文件添加数据或从文件中移除数据的权限。

注解

使用 MemoryMappedFile.OpenExisting 方法打开现有的内存映射文件时,可以指定访问权限。

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1