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

GenericAce

public abstract class GenericAce
Represents an Access Control Entry (ACE), and is the base class for all other ACE classes.
using System.Diagnostics.CodeAnalysis; using System.Runtime.CompilerServices; namespace System.Security.AccessControl { [System.Runtime.CompilerServices.NullableContext(1)] [System.Runtime.CompilerServices.Nullable(0)] public abstract class GenericAce { public AceFlags AceFlags { get { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } set { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } } public AceType AceType { get { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } } public AuditFlags AuditFlags { get { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } } public abstract int BinaryLength { get; } public InheritanceFlags InheritanceFlags { get { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } } public bool IsInherited { get { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } } public PropagationFlags PropagationFlags { get { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } } internal GenericAce() { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } public GenericAce Copy() { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } public static GenericAce CreateFromBinaryForm(byte[] binaryForm, int offset) { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } [System.Runtime.CompilerServices.NullableContext(2)] public sealed override bool Equals([System.Diagnostics.CodeAnalysis.NotNullWhen(true)] object o) { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } public abstract void GetBinaryForm(byte[] binaryForm, int offset); public sealed override int GetHashCode() { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } public static bool operator ==(GenericAce left, GenericAce right) { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } public static bool operator !=(GenericAce left, GenericAce right) { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } } }