This topic alphabetically lists the properties that apply to the AccessPermission class.
AccessPermission
, the access rights are granted on a given object to the grantee specified on the access permission.AccessPermissionDescription
, the access rights are those that may be granted on a given object.AccessPermission
object.
ClassDescription
object containing the fixed description (immutable metadata) of
the class from which this object is instantiated.
A value of -2, -3, and less is only allowed on an ACE that is not inherited (that
is, the PermissionSource
value is SOURCE_DIRECT
,
SOURCE_DEFAULT
, or SOURCE_TEMPLATE
) and can be useful
because that InheritableDepth value prevents the permission from affecting the
security parent object itself. For instance, if the permission gave a user the DELETE
right and the InheritableDepth value was -2, then the user would be able to delete
security children objects that inherited that permission, but would not be able to
delete the security parent object itself.
If the permission has been inherited (PermissionSource.SOURCE_PARENT
),
then the InheritableDepth value will always be 0, -1, 1, or other positive value greater
than 1. The value will never be -2, -3, or other negative value less than -3.
For more information about inheritable depth values, see Security Inheritance.
The source of access rights can be: