public PropertyAccessRule( IdentityReference identity, AccessControlType type, PropertyAccess access) : base( identity, (int)PropertyAccessTranslator.AccessMaskFromPropertyAccess(access), type, Guid.Empty, // all properties false, InheritanceFlags.None, PropagationFlags.None, Guid.Empty) { }
public PropertyAccessRule( IdentityReference identity, AccessControlType type, PropertyAccess access, ActiveDirectorySecurityInheritance inheritanceType) : base( identity, (int)PropertyAccessTranslator.AccessMaskFromPropertyAccess(access), type, Guid.Empty, // all properties false, ActiveDirectoryInheritanceTranslator.GetInheritanceFlags(inheritanceType), ActiveDirectoryInheritanceTranslator.GetPropagationFlags(inheritanceType), Guid.Empty) { }
public PropertySetAccessRule(IdentityReference identity, AccessControlType type, PropertyAccess access, Guid propertySetType, ActiveDirectorySecurityInheritance inheritanceType, Guid inheritedObjectType) : base( identity, (int)PropertyAccessTranslator.AccessMaskFromPropertyAccess(access), type, propertySetType, false, ActiveDirectoryInheritanceTranslator.GetInheritanceFlags(inheritanceType), ActiveDirectoryInheritanceTranslator.GetPropagationFlags(inheritanceType), inheritedObjectType) { }
public PropertySetAccessRule(IdentityReference identity, AccessControlType type, PropertyAccess access, Guid propertySetType) : base(identity, PropertyAccessTranslator.AccessMaskFromPropertyAccess(access), type, propertySetType, false, InheritanceFlags.None, PropagationFlags.None, Guid.Empty) { }