adTempus API
ArcanaDevelopment.adTempus.Client Namespace / AccessControlEntry Class
Members

In This Topic
    AccessControlEntry Class
    In This Topic
    Represents a set of permissions that share the same secured object, security entity, and inheritance rules.
    Object Model
    AccessControlEntry ClassDataContext ClassOID ClassADTObject ClassADTObject ClassSecurityEntity Class
    Syntax
    'Declaration
     
    
    <ComVisibleAttribute(True)>
    <GuidAttribute("2BA76717-5209-430C-A7A0-621B2E4C6EFF")>
    Public NotInheritable Class AccessControlEntry 
       Inherits ADTObject
       Implements ArcanaDevelopment.adTempus.Internal.IRightsHolder 
    [ComVisible(true)]
    [Guid("2BA76717-5209-430C-A7A0-621B2E4C6EFF")]
    public sealed class AccessControlEntry : ADTObject, ArcanaDevelopment.adTempus.Internal.IRightsHolder  
    Remarks

    Each secured object has a SecurityDescriptor that contains the Access Control Entries defining the permissions for the object.

    An AccessControlEntry contains a list of granted permissions and a list of denied permissions. Any permission not included in either list is granted or denied based on permissions inherited from the object's security container, if any. Any permission not explicitly granted or denied anywhere in the security inheritance hierarchy is implicitly denied.

    To create a new AccessControlEntry, call SecurityDescriptor.GetOrCreateAccessControlEntry, SecurityDescriptor.AddPermissions, or SecurityDescriptor.ReplacePermissions.

    Security permission constants are defined in ArcanaDevelopment.adTempus.Shared.SecurityPermission.

    Inheritance Hierarchy

    System.Object
       ArcanaDevelopment.adTempus.Client.ObjectBase
          ArcanaDevelopment.adTempus.Client.ADTObject
             ArcanaDevelopment.adTempus.Client.AccessControlEntry

    See Also