November Happy Hour will be moved to Thursday December 5th.

Class PageAccessControlList

Implementation of AccessControlList for pages

Inheritance
System.Object
PageAccessControlList
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.2
Syntax
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

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>

Extension Methods