private static AccessMaskFromRights ( FileSystemRights fileSystemRights ) : int | ||
fileSystemRights | FileSystemRights | |
return | int |
/// <summary>使用以下内容初始化 <see cref="T:System.Security.AccessControl.FileSystemAuditRule" /> 类的新实例:用户帐户的名称、指定与审核规则关联的操作的类型的值、确定如何继承权限的值、确定如何传播权限的值,以及指定何时执行审核的值。</summary> /// <param name="identity">用户帐户的名称。</param> /// <param name="fileSystemRights"> /// <see cref="T:System.Security.AccessControl.FileSystemRights" /> 值之一,该值指定与审核规则关联的操作的类型。</param> /// <param name="inheritanceFlags"> /// <see cref="T:System.Security.AccessControl.InheritanceFlags" /> 值之一,该值指定访问掩码如何传播到子对象。</param> /// <param name="propagationFlags"> /// <see cref="T:System.Security.AccessControl.PropagationFlags" /> 值之一,该值指定访问控制项 (ACE) 如何传播到子对象。</param> /// <param name="flags"> /// <see cref="T:System.Security.AccessControl.AuditFlags" /> 值之一,该值指定何时执行审核。</param> public FileSystemAuditRule(string identity, FileSystemRights fileSystemRights, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags) : this((IdentityReference) new NTAccount(identity), FileSystemAuditRule.AccessMaskFromRights(fileSystemRights), false, inheritanceFlags, propagationFlags, flags) { }