<PackageReference Include="System.Security.AccessControl" Version="4.6.0-preview.18571.3" />

ObjectAccessRule

public abstract class ObjectAccessRule : AccessRule
using System.Security.Principal; namespace System.Security.AccessControl { public abstract class ObjectAccessRule : AccessRule { public Guid InheritedObjectType { get { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } } public ObjectAceFlags ObjectFlags { get { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } } public Guid ObjectType { get { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } } protected ObjectAccessRule(IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, Guid objectType, Guid inheritedObjectType, AccessControlType type) : base(null, 0, false, InheritanceFlags.None, PropagationFlags.None, AccessControlType.Allow) { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } } }