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