Content Studio Web Content Management System
SystemObject
ContentStudio.Security.AccessControlEditCSGenericAccessControlList
ContentStudio.Security.AccessControlEditCSDiscretionaryAccessControlList
Assembly: CSServer5 (in CSServer5.dll) Version: 5.7.5016.0 (5.7.5016.0)
Top
Top
[This is preliminary documentation and is subject to change.]
This class represents the discretionary access control list in a Content Studio security descriptor.
Inheritance Hierarchy
ContentStudio.Security.AccessControlEditCSGenericAccessControlList
ContentStudio.Security.AccessControlEditCSDiscretionaryAccessControlList
Namespace: ContentStudio.Security.AccessControlEdit
Assembly: CSServer5 (in CSServer5.dll) Version: 5.7.5016.0 (5.7.5016.0)
Syntax
The CSDiscretionaryAccessControlList type exposes the following members.
Properties
Name | Description | |
---|---|---|
Count |
Gets the number of access control entries in the list.
(Inherited from CSGenericAccessControlList.) | |
Item |
Gets a particular item in the list based on its index.
(Inherited from CSGenericAccessControlList.) |
Methods
Name | Description | |
---|---|---|
AddAccess(CSDiscretionaryAccessControlEntry) |
Adds access for a trustee with a certain type, flags and access mask.
To remove access with the same type and flags for a trustee, pass an CSDiscretionaryAccessControlEntry with the CSObjectPermissions.None access mask. To completely remove all access for a trustee, use the RevokeAccess method.
| |
AddAccess(SecurityIdentifier, AccessControlType, CSObjectPermissions, Boolean) |
Adds access for a trustee with a certain type, flags and access mask.
To remove access with the same type and flags for a trustee, pass an CSDiscretionaryAccessControlEntry with the CSObjectPermissions.None access mask. To completely remove all access for a trustee, use the RevokeAccess method.
| |
AddAccess(SecurityIdentifier, AccessControlType, CSObjectPermissions, AceFlags) |
Adds access for a trustee with a certain type, flags and access mask.
To remove access with the same type and flags for a trustee, pass an CSDiscretionaryAccessControlEntry with the CSObjectPermissions.None access mask. To completely remove all access for a trustee, use the RevokeAccess method.
| |
ClearAccess |
Removes any direct access control entry in the list.
| |
Compare |
Compares two strings and returns a value indicating whether one is less than, equal to, or greater than the other.
(Inherited from CSGenericAccessControlList.) | |
Equals | (Inherited from Object.) | |
GetEnumerator |
Returns an enumerator that iterates through a collection.
(Inherited from CSGenericAccessControlList.) | |
GetHashCode | (Inherited from Object.) | |
GetType | (Inherited from Object.) | |
RevokeAccess |
Removes all types of direct permissions for a certain trustee.
| |
ToString | (Inherited from Object.) | |
WriteXml |
Writes the Xml representation of this object to the supplied XmlWriter.
(Overrides CSGenericAccessControlListWriteXml(XmlWriter).) |
See Also