예제 #1
0
 public DesktopAccessRule(IdentityReference identity, DesktopRights desktopRights, AccessControlType type)
     : base(
         identity,
         DesktopAccessRule.AccessMaskFromRights(desktopRights, type),
         false /* isInherited */,
         InheritanceFlags.None,
         PropagationFlags.None,
         type)
 {
 }
예제 #2
0
 public override AccessRule AccessRuleFactory(
     IdentityReference identityReference,
     int accessMask,
     bool isInherited,
     InheritanceFlags inheritanceFlags,
     PropagationFlags propagationFlags,
     AccessControlType type)
 {
     return(new DesktopAccessRule(
                identityReference,
                DesktopAccessRule.RightsFromAccessMask(accessMask),
                type));
 }
예제 #3
0
 public void SetAccessRule(DesktopAccessRule desktopAccessRule)
 {
     base.SetAccessRule(desktopAccessRule);
 }
예제 #4
0
 public void RemoveAccessRuleSpecific(DesktopAccessRule desktopAccessRule)
 {
     base.RemoveAccessRuleSpecific(desktopAccessRule);
 }
예제 #5
0
 public void RemoveAccessRuleAll(DesktopAccessRule desktopAccessRule)
 {
     base.RemoveAccessRuleAll(desktopAccessRule);
 }
예제 #6
0
 public bool RemoveAccessRule(DesktopAccessRule desktopAccessRule)
 {
     return(base.RemoveAccessRule(desktopAccessRule));
 }
예제 #7
0
 public void AddAccessRule(DesktopAccessRule desktopAccessRule)
 {
     base.AddAccessRule(desktopAccessRule);
 }