うまくいけば、誰かがそれを理解して助けてくれるかもしれない場所にこれを説明できます:)
とにかく、注入された型からプロパティを取得し、それを別の注入で使用したいと考えています。コントローラーが使用するサービスに注入したい MVC モデルの状態がコントローラー上にあるとします。
public class MyController
{
public MyController(IService service)
{
....
}
}
public class MyService : IService
{
public MyService(IModelStateWrapper modelState)
{
....
}
}
基本的にこれを達成するにはどうすればよいですか:
public class MyController
{
public MyController(IService service)
{
service.ModelState = new ModelStateWrapper(ModelState);
}
}
Autofac またはその他の DI コンテナーでの注入の使用。