我正在使用UnityIoC容器,我需要拦截对特定基础接口(interface)的任何Resolve调用,并运行我自己的自定义代码来构造这些类型。换句话说,在下面的示例代码中,当我调用container.Resolve()时,如果它没有具体实现类型的实例,它会调用MyFactoryFunction构造一个,否则我希望它返回缓存的副本。标准的Unity容器无法构造这些对象(更新:因为它们是.NET远程对象,所以具体类不存在于本地计算机上的任何程序集中),我不想预先创建它们并使用RegisterInstance存储它们。interfaceIFoo:IBase{...}interfaceIFo