如何在XML配置中声明Unity InjectionFactory

我正在将Unity配置移动到web.config文件。 我坚持如何将以下代码配置迁移到xml格式:

var container = new UnityContainer(); container.RegisterType(new InjectionFactory(x=> HttpContext.Current.User)); return container; 

以下是XML声明:

        

InjectionFactory是一个无法用XML开箱即用的东西。 为了使它完全正常工作,你必须编写一个可以处理XML文件的C#解析器,这比我当时想要的更多。

但是,我确实在bitbucket上有一个示例,它显示了通过XML获得有限版本的工厂创建的方法。 可能会给你一些想法。