Class ContentAccessControlList
Implementation of AccessControlList for content
Implements
Inherited Members
Namespace: EPiServer.Security
Assembly: EPiServer.dll
Version: 12.0.3Syntax
public class ContentAccessControlList : AccessControlList, IEnumerable<KeyValuePair<string, AccessControlEntry>>, IEnumerable, IReadOnly<AccessControlList>, IXmlSerializable, IModifiedTrackable, IEquatable<AccessControlList>, IContentSecurityDescriptor, IEditableSecurityDescriptor, ISecurityDescriptor, IReadOnly
Constructors
ContentAccessControlList()
Initializes a new instance of the Content
Declaration
public ContentAccessControlList()
ContentAccessControlList(ContentReference)
Initializes a new instance of the Content
Declaration
public ContentAccessControlList(ContentReference contentLink)
Parameters
Type | Name | Description |
---|---|---|
Content |
contentLink | The content link. |
ContentAccessControlList(ContentReference, AccessControlList)
Initializes a new instance of the Content
Declaration
public ContentAccessControlList(ContentReference contentLink, AccessControlList list)
Parameters
Type | Name | Description |
---|---|---|
Content |
contentLink | The content link. |
Access |
list | The list. |
ContentAccessControlList(RawACE[])
Initializes a new instance of the Content
Declaration
public ContentAccessControlList(RawACE[] acl)
Parameters
Type | Name | Description |
---|---|---|
Raw |
acl | The acl. |
Properties
ContentLink
Gets or sets the content link that this instance is describing.
Declaration
public virtual ContentReference ContentLink { get; set; }
Property Value
Type | Description |
---|---|
Content |
Methods
Copy()
Creates a copy of the current instance.
Declaration
public override AccessControlList Copy()
Returns
Type | Description |
---|---|
Access |
A new AccessControlList. |
Overrides
CreateWritableClone()
Creates a writable clone of the current Content
Declaration
public ContentAccessControlList CreateWritableClone()
Returns
Type | Description |
---|---|
Content |
A writable copy of the current instance. |
GetParentSecurityDescriptor()
Retrieves the security descriptor that this instance would inherited should it be set to inherited.
Declaration
protected override ISecurityDescriptor GetParentSecurityDescriptor()
Returns
Type | Description |
---|---|
ISecurity |
The security descriptor that the current instance can inherit from. |
Overrides
Remarks
Implementors of this method should have their own caching in place, this method may be called a lot and does not store the results in a local variable.