C# Class System.Security.SecurityManager.SecurityManager

Datei anzeigen Open project: runefs/Marvin

Private Properties

Property Type Description
CheckPermissionSet IPermission
CheckPermissionSet IPermission
Decode PermissionSet
Decode PermissionSet
DemandUnmanaged void
GetLinkDemandSecurity bool
GetZoneAndOrigin void
InheritanceDemand bool
InheritanceDemandSecurityException void
InitializePolicyHierarchy void
InternalDemand void
InternalDemandChoice void
IsGranted bool
IsGrantedRestricted bool
LinkDemand bool
LinkDemandFullTrust bool
LinkDemandSecurityException void
LinkDemandUnmanaged bool
LoadPolicyLevelFromFile System.Security.Policy.PolicyLevel
LoadPolicyLevelFromString System.Security.Policy.PolicyLevel
PolicyHierarchy IEnumerator
ReflectedLinkDemandInvoke void
ReflectedLinkDemandQuery bool
ResolveIdentityPermissions void
ResolvePolicyLevel bool
SavePolicy void
SavePolicyLevel void
SecurityManager System.Collections
ThrowException void

Public Methods

Method Description
IsGranted ( IPermission perm ) : bool
ResolvePolicy ( Evidence evidence ) : PermissionSet
ResolvePolicy ( Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet &denied ) : PermissionSet
ResolvePolicyGroups ( Evidence evidence ) : IEnumerator
ResolveSystemPolicy ( Evidence evidence ) : PermissionSet

Private Methods

Method Description
CheckPermissionSet ( AppDomain ad, PermissionSet ps ) : IPermission
CheckPermissionSet ( Assembly a, PermissionSet ps, bool noncas ) : IPermission
Decode ( IntPtr permissions, int length ) : PermissionSet
Decode ( byte encodedPermissions ) : PermissionSet
DemandUnmanaged ( ) : void
GetLinkDemandSecurity ( MethodBase method, RuntimeDeclSecurityActions cdecl, RuntimeDeclSecurityActions mdecl ) : bool
GetZoneAndOrigin ( ArrayList &zone, ArrayList &origin ) : void
InheritanceDemand ( AppDomain ad, Assembly a, RuntimeDeclSecurityActions actions ) : bool
InheritanceDemandSecurityException ( int securityViolation, Assembly a, Type t, MethodInfo method ) : void
InitializePolicyHierarchy ( ) : void
InternalDemand ( IntPtr permissions, int length ) : void
InternalDemandChoice ( IntPtr permissions, int length ) : void
IsGranted ( Assembly a, IPermission perm ) : bool
IsGrantedRestricted ( Assembly a, IPermission perm ) : bool
LinkDemand ( Assembly a, RuntimeDeclSecurityActions klass, RuntimeDeclSecurityActions method ) : bool
LinkDemandFullTrust ( Assembly a ) : bool
LinkDemandSecurityException ( int securityViolation, IntPtr methodHandle ) : void
LinkDemandUnmanaged ( Assembly a ) : bool
LoadPolicyLevelFromFile ( string path, PolicyLevelType type ) : PolicyLevel
LoadPolicyLevelFromString ( string str, PolicyLevelType type ) : PolicyLevel
PolicyHierarchy ( ) : IEnumerator
ReflectedLinkDemandInvoke ( MethodBase mb ) : void
ReflectedLinkDemandQuery ( MethodBase mb ) : bool
ResolveIdentityPermissions ( PermissionSet ps, Evidence evidence ) : void
ResolvePolicyLevel ( PermissionSet &ps, PolicyLevel pl, Evidence evidence ) : bool
SavePolicy ( ) : void
SavePolicyLevel ( PolicyLevel level ) : void
SecurityManager ( ) : System.Collections
ThrowException ( Exception ex ) : void

Method Details

IsGranted() public static method

public static IsGranted ( IPermission perm ) : bool
perm IPermission
return bool

ResolvePolicy() public static method

public static ResolvePolicy ( Evidence evidence ) : PermissionSet
evidence System.Security.Policy.Evidence
return PermissionSet

ResolvePolicy() public static method

public static ResolvePolicy ( Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet &denied ) : PermissionSet
evidence System.Security.Policy.Evidence
reqdPset PermissionSet
optPset PermissionSet
denyPset PermissionSet
denied PermissionSet
return PermissionSet

ResolvePolicyGroups() public static method

public static ResolvePolicyGroups ( Evidence evidence ) : IEnumerator
evidence System.Security.Policy.Evidence
return IEnumerator

ResolveSystemPolicy() public static method

public static ResolveSystemPolicy ( Evidence evidence ) : PermissionSet
evidence System.Security.Policy.Evidence
return PermissionSet