/// <summary> /// 注册解析程序集的钩子 /// </summary> /// <param name="hook"></param> public void RegisterAssemblyResolverHook(IAssemblyResolverHook hook) { if (hook != null && !this.resolverHooks.Contains(hook)) { this.resolverHooks.Add(hook); } }
/// <summary> /// 激活器启动 /// </summary> /// <param name="context"></param> public void Start(IBundleContext context) { hook = new AssemblyResolverHook(); Context = context; context.RegisterAssemblyResolverHook(hook); }
/// <summary> /// 注册解析程序集的钩子 /// </summary> /// <param name="hook"></param> public void RegisterAssemblyResolverHook(IAssemblyResolverHook hook) { framework.AssemblyResolver.RegisterAssemblyResolverHook(hook); }