CSDiscretionaryAccessControlList Class Content Studio 5.7 SDK
Content Studio Web Content Management System

[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

SystemObject
  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

public sealed class CSDiscretionaryAccessControlList : CSGenericAccessControlList

The CSDiscretionaryAccessControlList type exposes the following members.

Properties

  NameDescription
Public propertyCount
Gets the number of access control entries in the list.
(Inherited from CSGenericAccessControlList.)
Public propertyItem
Gets a particular item in the list based on its index.
(Inherited from CSGenericAccessControlList.)
Top
Methods

  NameDescription
Public methodAddAccess(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.
Public methodAddAccess(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.
Public methodAddAccess(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.
Public methodClearAccess
Removes any direct access control entry in the list.
Public methodCompare
Compares two strings and returns a value indicating whether one is less than, equal to, or greater than the other.
(Inherited from CSGenericAccessControlList.)
Public methodEquals (Inherited from Object.)
Public methodGetEnumerator
Returns an enumerator that iterates through a collection.
(Inherited from CSGenericAccessControlList.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Public methodRevokeAccess
Removes all types of direct permissions for a certain trustee.
Public methodToString (Inherited from Object.)
Public methodWriteXml
Writes the Xml representation of this object to the supplied XmlWriter.
(Overrides CSGenericAccessControlListWriteXml(XmlWriter).)
Top
See Also

Reference