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);
}