TestimoX

API Reference

Class

FileAclBuilder

Namespace ComputerX.Acl
Assembly ComputerX
Modifiers sealed

Fluent builder for creating simple file/directory ACL descriptors. Useful in tests and utilities where a minimal, self-describing ACL is needed.

Inheritance

  • Object
  • FileAclBuilder

Constructors

public FileAclBuilder(String path) #

Starts a descriptor for the given path. Detects File vs Directory kind.

Parameters

path System.String requiredposition: 0

Methods

public FileAclBuilder Allow(String identity, FileSystemRights rights, AclInheritanceFlags inh = None) #
Returns: FileAclBuilder

Adds an allow ACE for the given identity and rights.

Parameters

identity System.String requiredposition: 0
rights System.Security.AccessControl.FileSystemRights requiredposition: 1
inh ComputerX.Acl.AclInheritanceFlags = None optionalposition: 2
public FileAclDescriptor Build() #
Returns: FileAclDescriptor

Builds the descriptor.

public FileAclBuilder Deny(String identity, FileSystemRights rights, AclInheritanceFlags inh = None) #
Returns: FileAclBuilder

Adds a deny ACE for the given identity and rights.

Parameters

identity System.String requiredposition: 0
rights System.Security.AccessControl.FileSystemRights requiredposition: 1
inh ComputerX.Acl.AclInheritanceFlags = None optionalposition: 2