<PackageReference Include="System.Security.AccessControl" Version="6.0.0-preview.5.21301.5" />

CommonObjectSecurity

public abstract class CommonObjectSecurity : ObjectSecurity
Controls access to objects without direct manipulation of access control lists (ACLs). This class is the abstract base class for the NativeObjectSecurity class.
using System.Runtime.CompilerServices; namespace System.Security.AccessControl { [System.Runtime.CompilerServices.NullableContext(1)] [System.Runtime.CompilerServices.Nullable(0)] public abstract class CommonObjectSecurity : ObjectSecurity { protected CommonObjectSecurity(bool isContainer) { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } protected void AddAccessRule(AccessRule rule) { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } protected void AddAuditRule(AuditRule rule) { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } public AuthorizationRuleCollection GetAccessRules(bool includeExplicit, bool includeInherited, Type targetType) { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } public AuthorizationRuleCollection GetAuditRules(bool includeExplicit, bool includeInherited, Type targetType) { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } protected override bool ModifyAccess(AccessControlModification modification, AccessRule rule, out bool modified) { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } protected override bool ModifyAudit(AccessControlModification modification, AuditRule rule, out bool modified) { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } protected bool RemoveAccessRule(AccessRule rule) { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } protected void RemoveAccessRuleAll(AccessRule rule) { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } protected void RemoveAccessRuleSpecific(AccessRule rule) { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } protected bool RemoveAuditRule(AuditRule rule) { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } protected void RemoveAuditRuleAll(AuditRule rule) { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } protected void RemoveAuditRuleSpecific(AuditRule rule) { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } protected void ResetAccessRule(AccessRule rule) { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } protected void SetAccessRule(AccessRule rule) { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } protected void SetAuditRule(AuditRule rule) { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } } }