asp.net-core DI - 范围和注册

时间:2016-05-16 20:51:42

标签: asp.net-core

我第一次使用核心版pf asp.net并且对内置DI容器有一些问题 - 是的,我知道,这项任务还有很多其他实现。我只是想确定一下。

  1. 接口的多个实现

    据我所知,无法注册同一接口的多个实现。

    真?

  2. 命名注册

    没有可能(比如spring(java)中的@qualifier)注册具有给定名称的实例/实现。

    真?

  3. 作用域

    没有范围的寿命比请求更长(单例除外) 没有视图/用例/自定义范围(例如在java cdi / spring orchestra中)。

    真?

  4. 任何答案都将不胜感激 而且......是的,我读的文件非常......释放候选人就像; - )

1 个答案:

答案 0 :(得分:0)

您已为所有问题提供了正确答案。好消息是可以使用自定义实现(如autofac)修复这两个问题。 你对此有什么想法吗? How to register different registrations to services (IServicesCollection) for multiple usages of the same middlewares in asp.net core?