diff options
Diffstat (limited to 'src/mscorlib/src/System/Security/SecurityState.cs')
-rw-r--r-- | src/mscorlib/src/System/Security/SecurityState.cs | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/mscorlib/src/System/Security/SecurityState.cs b/src/mscorlib/src/System/Security/SecurityState.cs index bd23acd813..3c7f8bf49f 100644 --- a/src/mscorlib/src/System/Security/SecurityState.cs +++ b/src/mscorlib/src/System/Security/SecurityState.cs @@ -7,25 +7,17 @@ using System.Security.Permissions; namespace System.Security { - [System.Security.SecurityCritical] // auto-generated_required -#pragma warning disable 618 - [PermissionSet(SecurityAction.InheritanceDemand, Unrestricted = true)] -#pragma warning restore 618 public abstract class SecurityState { protected SecurityState(){} - [System.Security.SecurityCritical] // auto-generated public bool IsStateAvailable() { AppDomainManager domainManager = AppDomainManager.CurrentAppDomainManager; -#if FEATURE_CORECLR + // CheckSecuritySettings only when appdomainManager is present. So if there is no // appDomain Manager return true as by default coreclr runs in fulltrust. return domainManager != null ? domainManager.CheckSecuritySettings(this) : true; -#else - return domainManager != null ? domainManager.CheckSecuritySettings(this) : false; -#endif } // override this function and throw the appropriate public abstract void EnsureState(); |