Class PagePermissionCollection
- Namespace
- Dynamicweb.Modules.UserManagement
- Assembly
- Dynamicweb.dll
[Serializable]
public class PagePermissionCollection : Dictionary<int, PagePermissionAccess>, IDictionary<int, PagePermissionAccess>, ICollection<KeyValuePair<int, PagePermissionAccess>>, IReadOnlyDictionary<int, PagePermissionAccess>, IReadOnlyCollection<KeyValuePair<int, PagePermissionAccess>>, IEnumerable<KeyValuePair<int, PagePermissionAccess>>, IDictionary, ICollection, IEnumerable, IDeserializationCallback, ISerializable
- Inheritance
-
PagePermissionCollection
- Implements
- Inherited Members
- Extension Methods
Constructors
PagePermissionCollection(PagePermissionLevels, Page)
public PagePermissionCollection(PagePermissionLevels level, Page page)
Parameters
level
PagePermissionLevelspage
Page
PagePermissionCollection(SerializationInfo, StreamingContext)
protected PagePermissionCollection(SerializationInfo info, StreamingContext context)
Parameters
info
SerializationInfocontext
StreamingContext
Properties
EveryonePermission
public PagePermissionAccess EveryonePermission { get; set; }
Property Value
this[int]
public PagePermissionAccess this[int userID] { get; set; }
Parameters
userID
int
Property Value
Methods
GetObjectData(SerializationInfo, StreamingContext)
[SecurityPermission(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.SerializationFormatter)]
public override void GetObjectData(SerializationInfo info, StreamingContext context)
Parameters
info
SerializationInfocontext
StreamingContext
GetPagePermissionsWithInheritance()
public PagePermissionCollection GetPagePermissionsWithInheritance()