<PackageReference Include="System.Security.Permissions" Version="10.0.0-preview.6.25358.103" />

XamlLoadPermission

Declares permissions for loading types from assemblies that are used by a XAML reader or writer.
using System.Collections.Generic; using System.Collections.ObjectModel; using System.Runtime.InteropServices; using System.Runtime.Versioning; using System.Security; using System.Security.Permissions; namespace System.Xaml.Permissions { [Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId = "SYSLIB0003", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")] public sealed class XamlLoadPermission : CodeAccessPermission, IUnrestrictedPermission { [SupportedOSPlatform("windows")] public IList<XamlAccessLevel> AllowedAccess { get; } = new ReadOnlyCollection<XamlAccessLevel>(Array.Empty<XamlAccessLevel>()); public XamlLoadPermission(PermissionState state) { } public XamlLoadPermission(XamlAccessLevel allowedAccess) { } public XamlLoadPermission(IEnumerable<XamlAccessLevel> allowedAccess) { } [ComVisible(false)] public override bool Equals(object obj) { return this == obj; } [ComVisible(false)] public override int GetHashCode() { return base.GetHashCode(); } public override IPermission Copy() { return new XamlLoadPermission(PermissionState.Unrestricted); } public override void FromXml(SecurityElement elem) { } public bool Includes(XamlAccessLevel requestedAccess) { return true; } public override IPermission Intersect(IPermission target) { return new XamlLoadPermission(PermissionState.Unrestricted); } public override bool IsSubsetOf(IPermission target) { return true; } public override SecurityElement ToXml() { return null; } public override IPermission Union(IPermission other) { return new XamlLoadPermission(PermissionState.Unrestricted); } public bool IsUnrestricted() { return true; } } }