.NETコアには、Transient
,Scoped
およびSingleton
という3つの異なるライフタイムが使用できます。連鎖依存性インジェクションの寿命
のは、私がdepencency-注入したサービスの以下のチェーンを持っていると仮定しましょう:>Service C
Service A
>Service B
、
をService A
がService B
注射した(例えばService A
がService B
に依存)とService B
が注入Service C
を有することを意味します。
Service B
は、Singleton
の有効期間を持ち、Service C
の有効期間はTransient
です。 Service B
はSingleton
なので、一度だけ作成されます。 Service C
はTransient
ですが、Service B
はSingleton
なので、まだService C
が作成されています。
この引数は正しいので、Transient
の生涯をService C
に設定しても意味がありませんか?それとも私はここで間違って考えていますか?
あなたの説明に感謝します。 – Froodooo