internal PermissionSet Resolve(Evidence evidence)
{
// The host might have implemented a ResolvePolicy method in their HostSecurityManager,
// so take that into account for non-GAC assemblies.
if (!IsGacAssembly(evidence))
{
HostSecurityManager securityManager = AppDomain.CurrentDomain.HostSecurityManager;
if ((securityManager.Flags & HostSecurityManagerOptions.HostResolvePolicy) == HostSecurityManagerOptions.HostResolvePolicy)
{
return(securityManager.ResolvePolicy(evidence));
}
}
return(ResolveHelper(evidence));
}