根据文档,PreparingEventArgs应该有一个Instance属性,因此您可以提供替代实例而不是默认实例。
但据我所知,那个财产不存在。它应该在那里吗?
(我知道我可以在激活事件中交换实例,但我想避免创建一个实例,如果我只是必须扔掉它。)
答案 0 :(得分:1)
您使用的是哪种版本的Autofac?
在最新的源代码中,确实删除了Instance
属性。另一种方法是挂钩Activating
事件并使用ReplaceInstance
上的ActivatingEventArgs
方法。