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

[This is preliminary documentation and is subject to change.]

Represents a discretionary access control entry in the Content Studio discretionary access control list.
Inheritance Hierarchy

SystemObject
  ContentStudio.Security.AccessControlEditCSGenericAccessControlEntry
    ContentStudio.Security.AccessControlEditCSDiscretionaryAccessControlEntry

Namespace: ContentStudio.Security.AccessControlEdit
Assembly: CSServer5 (in CSServer5.dll) Version: 5.7.5016.0 (5.7.5016.0)
Syntax

public sealed class CSDiscretionaryAccessControlEntry : CSGenericAccessControlEntry

The CSDiscretionaryAccessControlEntry type exposes the following members.

Constructors

  NameDescription
Public methodCSDiscretionaryAccessControlEntry(CSDiscretionaryAccessControlEntry)
Creates a copy of an CSDiscretionaryAccessControlEntry class.
Public methodCSDiscretionaryAccessControlEntry(SecurityIdentifier, AccessControlType, CSObjectPermissions, AceFlags)
Creates a new instance of the CSDiscretionaryAccessControlEntry class.
Top
Properties

  NameDescription
Public propertyAccessMask
Gets or sets the permission that this discretionary access control entry specifies.
Public propertyAceFlags
Gets a value that indicates the inheritance properties of this Access control entry implementation. This property is read-only.
(Overrides CSGenericAccessControlEntryAceFlags.)
Public propertyAceId
Gets a value that indicates the internal Content Studio id of the access control entry.
Public propertyAceType
Gets the type of access this discretionary access control entry specifies.
Public propertyInheritanceFlags
Inheritance flags specify the semantics of inheritance for access control entries (ACEs).
Public propertyInherited
Gets a value that indicates whether this entry is inherited from the parent object or not.
(Overrides CSGenericAccessControlEntryInherited.)
Public propertyIsGroup
Gets a value that indicates whether the trustee indicated by the SID property is a security group or not.
Public propertyIsLocalGroup
Gets a value that indicates whether the trustee indicated by the SID property is a local security group or not.
Public propertyIsUnknown
Gets a value that indicates whether the trustee indicated by the SID property is considered unknown by Content Studio or not.
Public propertyKey
Returns the unique key for this item. This value is used when sorting the list.
(Overrides CSGenericAccessControlEntryKey.)
Public propertyPropagationFlags
Specifies how Access Control Entries (ACEs) are propagated to child objects. These flags are significant only if inheritance flags are present.
Public propertyRawAccessMask
Gets a value that specifies the access mask of this entry.
(Inherited from CSGenericAccessControlEntry.)
Public propertyRawAceType
Gets a value that specifies the type of access that this entry specifies.
(Inherited from CSGenericAccessControlEntry.)
Public propertySID
Gets a value that indicates the trustee of this Access control entry implementation. This property is read-only.
(Overrides CSGenericAccessControlEntrySID.)
Public propertyTrusteeId
Gets a value that indicates the internal id of the trustee indicated by the SID property.
Public propertyTrusteeName
Gets a value that indicates the name of the trustee indicated by the SID property.
Top
Methods

  NameDescription
Public methodEquals (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Public methodIsCompatibleDirectAce(CSGenericAccessControlEntry)
Determines whether the passed in Ace instance is compatible with this Ace
Public methodIsCompatibleDirectAce(SecurityIdentifier, AccessControlType, AceFlags)
Determines whether the passed in Ace properties matches the properties of this Ace
Public methodToString (Inherited from Object.)
Public methodWriteXml
Writes the Xml representation of this object to the supplied XmlWriter.
(Overrides CSGenericAccessControlEntryWriteXml(XmlWriter).)
Top
See Also

Reference