HostSecurityManager
Allows the control and customization of security behavior for application domains.
using System.Reflection;
using System.Security.Policy;
namespace System.Security
{
public class HostSecurityManager
{
public virtual PolicyLevel DomainPolicy => null;
public virtual HostSecurityManagerOptions Flags => HostSecurityManagerOptions.None;
public virtual ApplicationTrust DetermineApplicationTrust(Evidence applicationEvidence, Evidence activatorEvidence, TrustManagerContext context)
{
return null;
}
public virtual Evidence ProvideAppDomainEvidence(Evidence inputEvidence)
{
return null;
}
public virtual Evidence ProvideAssemblyEvidence(Assembly loadedAssembly, Evidence inputEvidence)
{
return null;
}
[System.Obsolete]
public virtual PermissionSet ResolvePolicy(Evidence evidence)
{
return null;
}
public virtual EvidenceBase GenerateAppDomainEvidence(Type evidenceType)
{
return null;
}
public virtual EvidenceBase GenerateAssemblyEvidence(Type evidenceType, Assembly assembly)
{
return null;
}
public virtual Type[] GetHostSuppliedAppDomainEvidenceTypes()
{
return null;
}
public virtual Type[] GetHostSuppliedAssemblyEvidenceTypes(Assembly assembly)
{
return null;
}
}
}