|
#region Assembly System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.DirectoryServices.dll
#endregion
using System.Security.AccessControl;
using System.Security.Principal;
namespace System.DirectoryServices
{
public class ActiveDirectorySecurity : DirectoryObjectSecurity
{
public ActiveDirectorySecurity();
public override Type AccessRightType { get; }
public override Type AccessRuleType { get; }
public override Type AuditRuleType { get; }
public sealed override AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type);
public sealed override AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type, Guid objectGuid, Guid inheritedObjectGuid);
public void AddAccessRule(ActiveDirectoryAccessRule rule);
public void AddAuditRule(ActiveDirectoryAuditRule rule);
public sealed override AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags);
public sealed override AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags, Guid objectGuid, Guid inheritedObjectGuid);
public override bool ModifyAccessRule(AccessControlModification modification, AccessRule rule, out bool modified);
public override bool ModifyAuditRule(AccessControlModification modification, AuditRule rule, out bool modified);
public override void PurgeAccessRules(IdentityReference identity);
public override void PurgeAuditRules(IdentityReference identity);
public void RemoveAccess(IdentityReference identity, AccessControlType type);
public bool RemoveAccessRule(ActiveDirectoryAccessRule rule);
public void RemoveAccessRuleSpecific(ActiveDirectoryAccessRule rule);
public void RemoveAudit(IdentityReference identity);
public bool RemoveAuditRule(ActiveDirectoryAuditRule rule);
public void RemoveAuditRuleSpecific(ActiveDirectoryAuditRule rule);
public void ResetAccessRule(ActiveDirectoryAccessRule rule);
public void SetAccessRule(ActiveDirectoryAccessRule rule);
public void SetAuditRule(ActiveDirectoryAuditRule rule);
}
} |