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