Interface IEditableSecurityDescriptor
Describes a security descriptor that can be edited.
Inherited Members
Namespace: EPiServer.Security
Assembly: EPiServer.dll
Version: 8.11.0Syntax
public interface IEditableSecurityDescriptor : ISecurityDescriptor, IReadOnlyProperties
Creator
Gets or sets the identity of the creator of the object that this instance describes.
Declaration
string Creator { get; set; }Property Value
| Type | Description | 
|---|---|
| System.String | 
Entries
Gets all the access control entries in this security descriptor instance.
Declaration
IEnumerable<AccessControlEntry> Entries { get; }Property Value
| Type | Description | 
|---|---|
| System.Collections.Generic.IEnumerable<AccessControlEntry> | 
Remarks
If this descriptor is inherited and the parent implements the IEditableSecurityDescriptor interface, the inherited entries will be returned.
IsInherited
Gets or sets a value indicating whether this descriptor inherits it's entries from another instance.
Declaration
bool IsInherited { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
 | 
Methods
AddEntry(AccessControlEntry)
Adds the provided access control entry to this security descriptor instance.
Declaration
void AddEntry(AccessControlEntry accessControlEntry)Parameters
| Type | Name | Description | 
|---|---|---|
| AccessControlEntry | accessControlEntry | The access control entry to add. | 
Clear()
Clears the Creator property an all entries from this security descriptor instance.
Declaration
void Clear()RemoveEntry(AccessControlEntry)
Removes the provided access control entry from this security descriptor instance.
Declaration
void RemoveEntry(AccessControlEntry accessControlEntry)Parameters
| Type | Name | Description | 
|---|---|---|
| AccessControlEntry | accessControlEntry | The access control entry to remove. | 
