ドキュメントによると、PreparingEventArgs には Instance プロパティが必要であるため、デフォルトの代わりに代替インスタンスを指定できます。
しかし、私が見る限り、そのプロパティはありません。それはそこにあるはずですか?
(アクティブ化イベントでインスタンスを交換できることはわかっていますが、インスタンスを破棄する必要がある場合は、インスタンスの作成を避けたいと考えています。)
ドキュメントによると、PreparingEventArgs には Instance プロパティが必要であるため、デフォルトの代わりに代替インスタンスを指定できます。
しかし、私が見る限り、そのプロパティはありません。それはそこにあるはずですか?
(アクティブ化イベントでインスタンスを交換できることはわかっていますが、インスタンスを破棄する必要がある場合は、インスタンスの作成を避けたいと考えています。)
Autofac のどのバージョンを使用していますか?
最新のソースでは、Instance
プロパティは実際に削除されています。Activating
もう 1 つの方法は、イベントにフックして、でReplaceInstance
メソッドを使用することActivatingEventArgs
です。