M-Files API 23.11.13135.0
AccessControlList Collection
Members 
Description
The AccessControlList class represents an access control list (ACL).
Public Methods
Creates a copy of the object.
Copies the content to this object from another object.
Checks for equality to the specified object.
Checks for the permissions identicality with the specified object.
Public Properties
Accesses the automatic components of this ACL.
Specifies the ID of the user who has extended rights because of the checkout operation performed by her.
Accesses the custom component of this ACL.
Specifies whether this component has the ID of the user who has extended rights because of the checkout operation performed by her.
Specifies whether this access control list is set to ignore the secondary permissions that come from the latest checked in version.
Remarks

An access control list (ACL) defines the access rights for an object (such as a document) through one or more components. It behaves in different ways depending on how it is acquired and used.

When examining or specifying object permissions using methods such as GetObjectPermissions or ChangePermissionsToACL the custom permissions are specified by the CustomComponent and AutomaticComponents contain information about components that result from the object's properties. The automatic components cannot be freely modified but can be deactivated if the components themselves allow it.

If AccessControlList is used to define NamedACL the automatic components are not used. Only the custom component has an effect on the definition of the NamedACL. This applies also when NamedACL is used inside AutomaticPermissions.

Note

If the M-Files document vault has not been upgraded to use extended metadata driven permissions, the automatic components collection should always be empty.

See Also

AccessControlList Members  | NamedACL Object