<PackageReference Include="System.Security.Permissions" Version="9.0.5" />

PermissionSet

using System.Collections; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Security.Permissions; namespace System.Security { public class PermissionSet : ICollection, IEnumerable, IDeserializationCallback, ISecurityEncodable, IStackWalk { public virtual int Count => 0; public virtual bool IsReadOnly => false; public virtual bool IsSynchronized => false; public virtual object SyncRoot => this; public PermissionSet(PermissionState state) { } [System.Runtime.CompilerServices.NullableContext(2)] public PermissionSet(PermissionSet permSet) { } [System.Runtime.CompilerServices.NullableContext(2)] public IPermission AddPermission(IPermission perm) { return AddPermissionImpl(perm); } [System.Runtime.CompilerServices.NullableContext(2)] protected virtual IPermission AddPermissionImpl(IPermission perm) { return null; } public void Assert() { } public bool ContainsNonCodeAccessPermissions() { return false; } [System.Obsolete] public static byte[] ConvertPermissionSet(string inFormat, byte[] inData, string outFormat) { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_CAS); } public virtual PermissionSet Copy() { return new PermissionSet(this); } public virtual void CopyTo(Array array, int index) { } public void Demand() { } [System.Obsolete] public void Deny() { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_CAS); } [System.Runtime.CompilerServices.NullableContext(2)] public override bool Equals(object o) { return base.Equals(o); } public virtual void FromXml(SecurityElement et) { } public IEnumerator GetEnumerator() { return GetEnumeratorImpl(); } protected virtual IEnumerator GetEnumeratorImpl() { return Array.Empty<object>().GetEnumerator(); } public override int GetHashCode() { return base.GetHashCode(); } [System.Runtime.CompilerServices.NullableContext(2)] public IPermission GetPermission(Type permClass) { return GetPermissionImpl(permClass); } [System.Runtime.CompilerServices.NullableContext(2)] protected virtual IPermission GetPermissionImpl(Type permClass) { return null; } [System.Runtime.CompilerServices.NullableContext(2)] public PermissionSet Intersect(PermissionSet other) { return null; } public bool IsEmpty() { return false; } [System.Runtime.CompilerServices.NullableContext(2)] public bool IsSubsetOf(PermissionSet target) { return false; } public bool IsUnrestricted() { return false; } public void PermitOnly() { throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_CAS); } [System.Runtime.CompilerServices.NullableContext(2)] public IPermission RemovePermission(Type permClass) { return RemovePermissionImpl(permClass); } [System.Runtime.CompilerServices.NullableContext(2)] protected virtual IPermission RemovePermissionImpl(Type permClass) { return null; } public static void RevertAssert() { } [System.Runtime.CompilerServices.NullableContext(2)] public IPermission SetPermission(IPermission perm) { return SetPermissionImpl(perm); } [System.Runtime.CompilerServices.NullableContext(2)] protected virtual IPermission SetPermissionImpl(IPermission perm) { return null; } void IDeserializationCallback.OnDeserialization(object sender) { } public override string ToString() { return base.ToString(); } [System.Runtime.CompilerServices.NullableContext(2)] public virtual SecurityElement ToXml() { return null; } [System.Runtime.CompilerServices.NullableContext(2)] public PermissionSet Union(PermissionSet other) { return null; } } }