2 implementations of IPermission
System.Security.Permissions (2)
System\Security\CodeAccessPermission.cs (1)
9public abstract partial class CodeAccessPermission : IPermission, ISecurityEncodable, IStackWalk
System\Security\Permissions\PrincipalPermission.cs (1)
14public sealed class PrincipalPermission : IPermission, ISecurityEncodable, IUnrestrictedPermission
364 references to IPermission
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
942[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.IPermission))]
netstandard (1)
netstandard.cs (1)
1984[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.IPermission))]
System.Private.CoreLib (20)
src\libraries\System.Private.CoreLib\src\System\Security\IPermission.cs (6)
9IPermission Copy(); 11IPermission? Intersect(IPermission? target); 12bool IsSubsetOf(IPermission? target); 13IPermission? Union(IPermission? target);
src\libraries\System.Private.CoreLib\src\System\Security\Permissions\SecurityAttribute.cs (1)
13public abstract IPermission? CreatePermission();
src\libraries\System.Private.CoreLib\src\System\Security\Permissions\SecurityPermissionAttribute.cs (1)
26public override IPermission? CreatePermission() { return null; }
src\libraries\System.Private.CoreLib\src\System\Security\PermissionSet.cs (12)
21public IPermission? AddPermission(IPermission? perm) { return AddPermissionImpl(perm); } 22protected virtual IPermission? AddPermissionImpl(IPermission? perm) { return default; } 37public IPermission? GetPermission(Type? permClass) { return GetPermissionImpl(permClass); } 38protected virtual IPermission? GetPermissionImpl(Type? permClass) { return default; } 44public IPermission? RemovePermission(Type? permClass) { return RemovePermissionImpl(permClass); } 45protected virtual IPermission? RemovePermissionImpl(Type? permClass) { return default; } 47public IPermission? SetPermission(IPermission? perm) { return SetPermissionImpl(perm); } 48protected virtual IPermission? SetPermissionImpl(IPermission? perm) { return default; }
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
739[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.IPermission))]
System.Runtime.Extensions (1)
System.Runtime.Extensions.cs (1)
64[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.IPermission))]
System.Security.Permissions (340)
artifacts\obj\System.Security.Permissions\Debug\net10.0\System.Security.Permissions.Forwards.cs (1)
3[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.IPermission))]
System\Configuration\ConfigurationPermission.cs (9)
16public override IPermission Copy() { return default(IPermission); } 17public override IPermission Union(IPermission target) { return default(IPermission); } 18public override IPermission Intersect(IPermission target) { return default(IPermission); } 19public override bool IsSubsetOf(IPermission target) => false;
System\Configuration\ConfigurationPermissionAttribute.cs (2)
16public override IPermission CreatePermission() { return default(IPermission); }
System\Data\Common\DBDataPermission.cs (7)
23public override IPermission Copy() => null; 25public override IPermission Intersect(IPermission target) => null; 26public override bool IsSubsetOf(IPermission target) => false; 29public override IPermission Union(IPermission target) { return default(IPermission); }
System\Data\Odbc\OdbcPermission.cs (1)
19public override IPermission Copy() { return null; }
System\Data\Odbc\OdbcPermissionAttribute.cs (1)
18public override IPermission CreatePermission() { return null; }
System\Data\OleDb\OleDbPermission.cs (1)
21public override IPermission Copy() { return null; }
System\Data\OleDb\OleDbPermissionAttribute.cs (1)
21public override IPermission CreatePermission() { return null; }
System\Data\OracleClient\OraclePermission.cs (6)
17public override IPermission Copy() { return null; } 19public override IPermission Intersect(IPermission target) { return null; } 20public override bool IsSubsetOf(IPermission target) => false; 23public override IPermission Union(IPermission target) { return null; }
System\Data\OracleClient\OraclePermissionAttribute.cs (1)
20public override Security.IPermission CreatePermission() { return null; }
System\Data\SqlClient\SqlClientPermission.cs (1)
18public override System.Security.IPermission Copy() { return null; }
System\Data\SqlClient\SqlClientPermissionAttribute.cs (1)
18public override IPermission CreatePermission() { return null; }
System\Diagnostics\EventLogPermissionAttribute.cs (1)
19public override IPermission CreatePermission() { return null; }
System\Diagnostics\PerformanceCounterPermissionAttribute.cs (1)
19public override IPermission CreatePermission() { return null; }
System\DirectoryServices\DirectoryServicesPermissionAttribute.cs (2)
18public override IPermission? CreatePermission() { return default(IPermission); }
System\Drawing\Printing\PrintingPermission.cs (6)
17public override IPermission Copy() => null; 19public override IPermission Intersect(IPermission target) => null; 20public override bool IsSubsetOf(IPermission target) => false; 23public override IPermission Union(IPermission target) => null;
System\Drawing\Printing\PrintingPermissionAttribute.cs (1)
16public override System.Security.IPermission CreatePermission() { return null; }
System\Net\DnsPermission.cs (6)
15public override IPermission Copy() { return null; } 17public override IPermission Intersect(IPermission target) { return null; } 18public override bool IsSubsetOf(IPermission target) => false; 21public override IPermission Union(IPermission target) { return null; }
System\Net\DnsPermissionAttribute.cs (1)
17public override IPermission CreatePermission() { return null; }
System\Net\Mail\SmtpPermission.cs (6)
19public override IPermission Copy() { return null; } 21public override IPermission Intersect(IPermission target) { return null; } 22public override bool IsSubsetOf(IPermission target) => false; 25public override IPermission Union(IPermission target) { return null; }
System\Net\Mail\SmtpPermissionAttribute.cs (1)
18public override IPermission CreatePermission() { return null; }
System\Net\NetworkInformation\NetworkInformationPermission.cs (6)
19public override IPermission Copy() => this; 20public override IPermission Union(IPermission target) => null; 21public override IPermission Intersect(IPermission target) => null; 22public override bool IsSubsetOf(IPermission target) => false;
System\Net\NetworkInformation\NetworkInformationPermissionAttribute.cs (1)
17public override IPermission CreatePermission() => null;
System\Net\PeerToPeer\Collaboration\PeerCollaborationPermission.cs (6)
15public override IPermission Copy() { return null; } 17public override IPermission Intersect(IPermission target) { return null; } 18public override bool IsSubsetOf(IPermission target) => false; 21public override IPermission Union(IPermission target) { return null; }
System\Net\PeerToPeer\Collaboration\PeerCollaborationPermissionAttribute.cs (1)
17public override IPermission CreatePermission() { return null; }
System\Net\PeerToPeer\PnrpPermission.cs (6)
15public override IPermission Copy() { return null; } 17public override IPermission Intersect(IPermission target) { return null; } 18public override bool IsSubsetOf(IPermission target) => false; 21public override IPermission Union(IPermission target) { return null; }
System\Net\PeerToPeer\PnrpPermissionAttribute.cs (1)
17public override IPermission CreatePermission() { return null; }
System\Net\SocketPermission.cs (6)
20public override IPermission Copy() { return null; } 22public override IPermission Intersect(IPermission target) { return null; } 23public override bool IsSubsetOf(IPermission target) => false; 26public override IPermission Union(IPermission target) { return null; }
System\Net\SocketPermissionAttribute.cs (1)
21public override IPermission CreatePermission() { return null; }
System\Net\WebPermission.cs (6)
24public override IPermission Copy() { return null; } 26public override IPermission Intersect(IPermission target) { return null; } 27public override bool IsSubsetOf(IPermission target) => false; 30public override IPermission Union(IPermission target) { return null; }
System\Net\WebPermissionAttribute.cs (1)
21public override IPermission CreatePermission() { return null; }
System\Security\CodeAccessPermission.cs (7)
13public abstract IPermission Copy(); 20public abstract IPermission Intersect(IPermission target); 21public abstract bool IsSubsetOf(IPermission target); 30public virtual IPermission Union(IPermission other) { return default(IPermission); }
System\Security\Permissions\DataProtectionPermission.cs (6)
15public override IPermission Copy() { return null; } 16public override IPermission Union(IPermission target) { return null; } 17public override IPermission Intersect(IPermission target) { return null; } 18public override bool IsSubsetOf(IPermission target) => false;
System\Security\Permissions\DataProtectionPermissionAttribute.cs (2)
19public override IPermission CreatePermission() { return default(IPermission); }
System\Security\Permissions\EnvironmentPermission.cs (9)
14public override IPermission Copy() { return default(IPermission); } 17public override IPermission Intersect(IPermission target) { return default(IPermission); } 18public override bool IsSubsetOf(IPermission target) { return false; } 22public override IPermission Union(IPermission other) { return default(IPermission); }
System\Security\Permissions\EnvironmentPermissionAttribute.cs (2)
16public override IPermission CreatePermission() { return default(IPermission); }
System\Security\Permissions\FileDialogPermission.cs (8)
14public override IPermission Copy() { return this; } 16public override IPermission Intersect(IPermission target) { return default(IPermission); } 17public override bool IsSubsetOf(IPermission target) { return false; } 20public override IPermission Union(IPermission target) { return default(IPermission); }
System\Security\Permissions\FileDialogPermissionAttribute.cs (2)
15public override IPermission CreatePermission() { return default(IPermission); }
System\Security\Permissions\FileIOPermission.cs (8)
20public override IPermission Copy() { return this; } 25public override IPermission Intersect(IPermission target) { return default(IPermission); } 26public override bool IsSubsetOf(IPermission target) { return false; } 31public override IPermission Union(IPermission other) { return default(IPermission); }
System\Security\Permissions\FileIOPermissionAttribute.cs (1)
24public override IPermission CreatePermission() { return null; }
System\Security\Permissions\GacIdentityPermission.cs (9)
13public override IPermission Copy() { return default(IPermission); } 15public override IPermission Intersect(IPermission target) { return default(IPermission); } 16public override bool IsSubsetOf(IPermission target) { return false; } 18public override IPermission Union(IPermission target) { return default(IPermission); }
System\Security\Permissions\GacIdentityPermissionAttribute.cs (2)
13public override IPermission CreatePermission() { return default(IPermission); }
System\Security\Permissions\HostProtectionAttribute.cs (2)
24public override IPermission CreatePermission() { return default(IPermission); }
System\Security\Permissions\IsolatedStorageFilePermission.cs (6)
12public override IPermission Union(IPermission target) { return null; } 13public override bool IsSubsetOf(IPermission target) { return false; } 14public override IPermission Intersect(IPermission target) { return null; } 15public override IPermission Copy() { return null; }
System\Security\Permissions\IsolatedStorageFilePermissionAttribute.cs (1)
15public override IPermission CreatePermission() { return null; }
System\Security\Permissions\KeyContainerPermission.cs (6)
17public override bool IsSubsetOf(IPermission target) { return false; } 18public override IPermission Intersect(IPermission target) { return null; } 19public override IPermission Union(IPermission target) { return null; } 20public override IPermission Copy() { return null; }
System\Security\Permissions\KeyContainerPermissionAttribute.cs (1)
19public override IPermission CreatePermission() { return null; }
System\Security\Permissions\MediaPermission.cs (7)
53public override bool IsSubsetOf(IPermission target) { return true; } 54public override IPermission Intersect(IPermission target) { return new MediaPermission(); } 55public override IPermission Union(IPermission target) { return new MediaPermission(); } 56public override IPermission Copy() { return new MediaPermission(); } 71public override IPermission CreatePermission() { return new MediaPermission(); }
System\Security\Permissions\PermissionSetAttribute.cs (2)
18public override IPermission CreatePermission() { return default(IPermission); }
System\Security\Permissions\PrincipalPermission.cs (9)
59private bool VerifyType(IPermission perm) 75public bool IsSubsetOf(IPermission target) 118public IPermission Intersect(IPermission target) 174public IPermission Union(IPermission other) 201IPermission perm = obj as IPermission; 219public IPermission Copy()
System\Security\Permissions\PrincipalPermissionAttribute.cs (2)
19public override IPermission CreatePermission() { return default(IPermission); }
System\Security\Permissions\PublisherIdentityPermission.cs (8)
16public override IPermission Copy() { return this; } 18public override IPermission Intersect(IPermission target) { return default(IPermission); } 19public override bool IsSubsetOf(IPermission target) { return false; } 21public override IPermission Union(IPermission target) { return default(IPermission); }
System\Security\Permissions\PublisherIdentityPermissionAttribute.cs (2)
16public override IPermission CreatePermission() { return default(IPermission); }
System\Security\Permissions\ReflectionPermission.cs (8)
14public override IPermission Copy() { return this; } 16public override IPermission Intersect(IPermission target) { return default(IPermission); } 17public override bool IsSubsetOf(IPermission target) { return false; } 20public override IPermission Union(IPermission other) { return default(IPermission); }
System\Security\Permissions\ReflectionPermissionAttribute.cs (2)
20public override IPermission CreatePermission() { return default(IPermission); }
System\Security\Permissions\RegistryPermission.cs (9)
18public override IPermission Copy() { return default(IPermission); } 21public override IPermission Intersect(IPermission target) { return default(IPermission); } 22public override bool IsSubsetOf(IPermission target) { return false; } 26public override IPermission Union(IPermission other) { return default(IPermission); }
System\Security\Permissions\RegistryPermissionAttribute.cs (2)
21public override IPermission CreatePermission() { return default(IPermission); }
System\Security\Permissions\ResourcePermissionBase.cs (6)
24public override IPermission Copy() { return null; } 27public override IPermission Intersect(IPermission target) { return null; } 28public override bool IsSubsetOf(IPermission target) { return false; } 32public override IPermission Union(IPermission target) { return null; }
System\Security\Permissions\SecurityPermission.cs (8)
14public override IPermission Copy() { return this; } 16public override IPermission Intersect(IPermission target) { return default(IPermission); } 17public override bool IsSubsetOf(IPermission target) { return false; } 20public override IPermission Union(IPermission target) { return default(IPermission); }
System\Security\Permissions\SiteIdentityPermission.cs (9)
14public override IPermission Copy() { return default(IPermission); } 16public override IPermission Intersect(IPermission target) { return default(IPermission); } 17public override bool IsSubsetOf(IPermission target) { return false; } 19public override IPermission Union(IPermission target) { return default(IPermission); }
System\Security\Permissions\SiteIdentityPermissionAttribute.cs (2)
14public override IPermission CreatePermission() { return default(IPermission); }
System\Security\Permissions\StorePermission.cs (6)
15public override IPermission Union(IPermission target) { return null; } 16public override bool IsSubsetOf(IPermission target) { return false; } 17public override IPermission Intersect(IPermission target) { return null; } 18public override IPermission Copy() { return null; }
System\Security\Permissions\StorePermissionAttribute.cs (1)
21public override IPermission CreatePermission() { return null; }
System\Security\Permissions\StrongNameIdentityPermission.cs (8)
16public override IPermission Copy() { return this; } 18public override IPermission Intersect(IPermission target) { return default(IPermission); } 19public override bool IsSubsetOf(IPermission target) { return false; } 21public override IPermission Union(IPermission target) { return default(IPermission); }
System\Security\Permissions\StrongNameIdentityPermissionAttribute.cs (2)
16public override IPermission CreatePermission() { return default(IPermission); }
System\Security\Permissions\TypeDescriptorPermission.cs (8)
14public override IPermission Copy() { return this; } 16public override IPermission Intersect(IPermission target) { return default(IPermission); } 17public override bool IsSubsetOf(IPermission target) { return false; } 20public override IPermission Union(IPermission target) { return default(IPermission); }
System\Security\Permissions\TypeDescriptorPermissionAttribute.cs (1)
15public override IPermission CreatePermission() { return null; }
System\Security\Permissions\UIPermission.cs (8)
17public override IPermission Copy() { return this; } 19public override IPermission Intersect(IPermission target) { return default(IPermission); } 20public override bool IsSubsetOf(IPermission target) { return false; } 23public override IPermission Union(IPermission target) { return default(IPermission); }
System\Security\Permissions\UIPermissionAttribute.cs (2)
15public override IPermission CreatePermission() { return default(IPermission); }
System\Security\Permissions\UrlIdentityPermission.cs (9)
14public override IPermission Copy() { return default(IPermission); } 16public override IPermission Intersect(IPermission target) { return default(IPermission); } 17public override bool IsSubsetOf(IPermission target) { return false; } 19public override IPermission Union(IPermission target) { return default(IPermission); }
System\Security\Permissions\UrlIdentityPermissionAttribute.cs (2)
14public override IPermission CreatePermission() { return default(IPermission); }
System\Security\Permissions\WebBrowserPermission.cs (7)
24public override bool IsSubsetOf(IPermission target) { return true; } 25public override IPermission Intersect(IPermission target) { return new WebBrowserPermission(); } 26public override IPermission Union(IPermission target) { return new WebBrowserPermission(); } 27public override IPermission Copy() { return new WebBrowserPermission(); } 40public override IPermission CreatePermission() { return new WebBrowserPermission(); }
System\Security\Permissions\ZoneIdentityPermission.cs (8)
14public override IPermission Copy() { return this; } 16public override IPermission Intersect(IPermission target) { return default(IPermission); } 17public override bool IsSubsetOf(IPermission target) { return false; } 19public override IPermission Union(IPermission target) { return default(IPermission); }
System\Security\Permissions\ZoneIdentityPermissionAttribute.cs (2)
14public override IPermission CreatePermission() { return default(IPermission); }
System\Security\Policy\GacInstalled.cs (2)
13public IPermission CreateIdentityPermission(Evidence evidence) { return default(IPermission); }
System\Security\Policy\IIdentityPermissionFactory.cs (1)
11IPermission CreateIdentityPermission(Evidence evidence);
System\Security\Policy\Publisher.cs (2)
16public IPermission CreateIdentityPermission(Evidence evidence) { return default(IPermission); }
System\Security\Policy\Site.cs (2)
15public IPermission CreateIdentityPermission(Evidence evidence) { return default(IPermission); }
System\Security\Policy\StrongName.cs (2)
18public IPermission CreateIdentityPermission(Evidence evidence) { return default(IPermission); }
System\Security\Policy\Url.cs (2)
14public IPermission CreateIdentityPermission(Evidence evidence) { return default(IPermission); }
System\Security\Policy\Zone.cs (2)
15public IPermission CreateIdentityPermission(Evidence evidence) { return default(IPermission); }
System\Security\SecurityManager.cs (1)
22public static bool IsGranted(IPermission perm) { return false; }
System\ServiceProcess\ServiceControllerPermissionAttribute.cs (2)
19public override IPermission CreatePermission() { return default(IPermission); }
System\Transactions\DistributedTransactionPermission.cs (6)
15public override IPermission Copy() { return null; } 17public override IPermission Intersect(IPermission target) { return null; } 18public override bool IsSubsetOf(IPermission target) => false; 21public override IPermission Union(IPermission target) { return null; }
System\Transactions\DistributedTransactionPermissionAttribute.cs (1)
17public override IPermission CreatePermission() { return null; }
System\Web\AspNetHostingPermission.cs (6)
18public override IPermission Copy() { return null; } 19public override IPermission Union(IPermission target) { return null; } 20public override IPermission Intersect(IPermission target) { return null; } 21public override bool IsSubsetOf(IPermission target) => false;
System\Web\AspNetHostingPermissionAttribute.cs (1)
17public override IPermission CreatePermission() { return null; }
System\Xaml\Permissions\XamlLoadPermission.cs (6)
27public override IPermission Copy() { return new XamlLoadPermission(PermissionState.Unrestricted); } 30public override IPermission Intersect(IPermission target) { return new XamlLoadPermission(PermissionState.Unrestricted); } 31public override bool IsSubsetOf(IPermission target) { return true; } 33public override IPermission Union(IPermission other) { return new XamlLoadPermission(PermissionState.Unrestricted); }