我有我的Unity被配置爲能夠使用我自己的生命週期管理器(每個http請求)解析多種類型。現在在一個特殊的初始化方法中,我需要獲得已解析類型結構的新實例,並且我不希望這些實例被存儲並在後續調用中使用Resolve
調用=對於這種特殊方法,我需要瞬態生命期管理器。解析類型時可以更改配置的生存期管理器嗎?
我想避免第二個容器配置,因爲它將是第一個與不同的終生管理者的副本。解決類型時可能以某種方式覆蓋生命期管理器配置?
這個問題是我的previous question真實的,因爲我正在尋找更好的方式來做到這一點。
編輯:
我知道我可以創建多個命名註冊但需要對子級一生改變經理人,只是因爲再創建配置的重要組成部分。
設計是絕對錯誤的。問題在於我們將參數(通過ParameterOverrides)傳遞給創建的依賴關係中的一個對象。對於常見的處理,它是可以的。但是對於這個特殊的初始化方法,我們需要傳遞其他參數。具有此參數的Instnace不能用於請求的其餘部分。 –