Class PageAccessControlList
Implementation of AccessControlList for pages
Implements
System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String, AccessControlEntry>>
System.Collections.IEnumerable
System.Xml.Serialization.IXmlSerializable
System.IEquatable<AccessControlList>
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Security
Assembly: EPiServer.dll
Version: 9.12.2Syntax
public class PageAccessControlList : ContentAccessControlList, IEnumerable<KeyValuePair<string, AccessControlEntry>>, IEnumerable, IReadOnly<AccessControlList>, IXmlSerializable, IModifiedTrackable, IEquatable<AccessControlList>, IContentSecurityDescriptor, IEditableSecurityDescriptor, ISecurityDescriptor, IReadOnly
Constructors
PageAccessControlList()
Initializes a new instance of the PageAccessControlList class.
Declaration
public PageAccessControlList()
PageAccessControlList(PageReference)
Initializes a new instance of the PageAccessControlList class.
Declaration
public PageAccessControlList(PageReference pageLink)
Parameters
Type | Name | Description |
---|---|---|
PageReference | pageLink | The page link. |
PageAccessControlList(PageReference, AccessControlList)
Initializes a new instance of the PageAccessControlList class.
Declaration
public PageAccessControlList(PageReference pageLink, AccessControlList list)
Parameters
Type | Name | Description |
---|---|---|
PageReference | pageLink | The page link. |
AccessControlList | list | The list. |
PageAccessControlList(RawACE[])
Initializes a new instance of the PageAccessControlList class.
Declaration
public PageAccessControlList(RawACE[] acl)
Parameters
Type | Name | Description |
---|---|---|
RawACE[] | acl | The acl. |
Properties
PageLink
Gets or sets the content link.
Declaration
public PageReference PageLink { get; set; }
Property Value
Type | Description |
---|---|
PageReference | The content link. |
Methods
DeleteAclForMembership(PageReference, String, SecurityEntityType)
Declaration
[Obsolete("Use IContentSecurityRepository instead")]
public void DeleteAclForMembership(PageReference pageRef, string userOrRoleName, SecurityEntityType entityUserRole)
Parameters
Type | Name | Description |
---|---|---|
PageReference | pageRef | |
System.String | userOrRoleName | |
SecurityEntityType | entityUserRole |
Save(SecuritySaveType)
Saves the specified type.
Declaration
public override void Save(SecuritySaveType type)
Parameters
Type | Name | Description |
---|---|---|
SecuritySaveType | type | The type. |
Overrides
Implements
System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable
System.Xml.Serialization.IXmlSerializable
System.IEquatable<T>