Files
Dec2017-Script-Dump/mscorlib/System/Security/SecurityState.cs
T
2026-06-04 11:42:34 +02:00

23 lines
1.0 KiB
C#

using System;
namespace System.Security
{
/// <summary>Provides a base class for requesting the security status of an action from the <see cref="T:System.AppDomainManager" /> object.</summary>
// Token: 0x020005D6 RID: 1494
public abstract class SecurityState
{
/// <summary>When overridden in a derived class, ensures that the state that is represented by <see cref="T:System.Security.SecurityState" /> is available on the host.</summary>
// Token: 0x060036A6 RID: 13990
public abstract void EnsureState();
/// <summary>Gets a value that indicates whether the state for this implementation of the <see cref="T:System.Security.SecurityState" /> class is available on the current host. </summary>
/// <returns>true if the state is available; otherwise, false. </returns>
// Token: 0x060036A7 RID: 13991 RVA: 0x000BB870 File Offset: 0x000B9A70
public bool IsStateAvailable()
{
AppDomainManager domainManager = AppDomain.CurrentDomain.DomainManager;
return domainManager != null && domainManager.CheckSecuritySettings(this);
}
}
}