如何在运行时使用简单的注入器将值传递给实例集合的构造函数?

shda

我知道我可以将值传递给单个实例:

container.Register(() => new Service(value));

但是我想使用程序集集合来注册实例集合,如下所示:

container.RegisterCollection<IService>(assemblies);

所有实例具有相等的构造函数签名。如何将值传递给所有构造函数?

更新

由于史蒂文的评论,我需要澄清一下我想传递的值是CancellationToken

prprcupofoffee

依赖原始值不是一个好主意。服务应依赖抽象。创建一个描述提供必要值的服务的新接口,并使实例依赖于此。如果不同的实例需要不同的值,则它们应依赖单独的接口来提供值。该答案提供了更多详细信息,并提供了有关如何实现您要执行的操作的示例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在运行时将indexed_property的值传递给索引?

来自分类Dev

如何在运行时将值从窗口传递给用户控件?

来自分类Dev

使用structuremap在运行时将对象传递给类构造函数

来自分类Dev

Python:在运行时将任意值传递给 chrome 扩展中的 js 函数

来自分类Dev

如何使用简单的注入器在运行时更改依赖项

来自分类Dev

如何在运行时将模型传递给partialview?

来自分类Dev

为什么C ++允许在运行时将数组大小传递给函数以构造固定大小的数组?

来自分类Dev

如何在运行时将参数从ActionLink传递到控制器

来自分类Dev

在运行时从Angular注入器检索实例

来自分类Dev

如何构造函数注入仅在运行时已知的字符串?(温莎城堡)

来自分类Dev

在运行时使用默认构造函数实例化类型参数化的类

来自分类Dev

在运行时将变量传递给方法

来自分类Dev

StructureMap:将运行时参数传递给选定的构造函数

来自分类Dev

如何在运行时使用构造函数初始化类中私有的数组?

来自分类Dev

当Activity已经在运行时,Android如何从IntentService将数组传递给Activity

来自分类Dev

当Activity已经在运行时,Android如何将数组从IntentService传递给Activity

来自分类Dev

使用void *指针将未知/混合类型传递给printf()(在运行时推断类型)

来自分类Dev

Structuremap-如何在运行时获取命名实例并传递参数?

来自分类Dev

在运行时注入值

来自分类Dev

在运行时将服务实例ID传递给来宾可执行文件

来自分类Dev

如何在运行时选择Spring bean实例

来自分类Dev

如何在运行时更改实例类型

来自分类Dev

如何在运行时创建该类的实例

来自分类Dev

如何使用 Dagger 2 在运行时注入字段?

来自分类Dev

如何在C#中在运行时将默认值分配给函数参数

来自分类Dev

简单注入器-将url值注入服务构造函数

来自分类Dev

如何在运行时使用依赖注入创建新对象

来自分类Dev

如何在运行时使用JavaScript为网页注入控件?

来自分类Dev

如何在运行时将java中的字符串参数作为参数传递

Related 相关文章

  1. 1

    如何在运行时将indexed_property的值传递给索引?

  2. 2

    如何在运行时将值从窗口传递给用户控件?

  3. 3

    使用structuremap在运行时将对象传递给类构造函数

  4. 4

    Python:在运行时将任意值传递给 chrome 扩展中的 js 函数

  5. 5

    如何使用简单的注入器在运行时更改依赖项

  6. 6

    如何在运行时将模型传递给partialview?

  7. 7

    为什么C ++允许在运行时将数组大小传递给函数以构造固定大小的数组?

  8. 8

    如何在运行时将参数从ActionLink传递到控制器

  9. 9

    在运行时从Angular注入器检索实例

  10. 10

    如何构造函数注入仅在运行时已知的字符串?(温莎城堡)

  11. 11

    在运行时使用默认构造函数实例化类型参数化的类

  12. 12

    在运行时将变量传递给方法

  13. 13

    StructureMap:将运行时参数传递给选定的构造函数

  14. 14

    如何在运行时使用构造函数初始化类中私有的数组?

  15. 15

    当Activity已经在运行时,Android如何从IntentService将数组传递给Activity

  16. 16

    当Activity已经在运行时,Android如何将数组从IntentService传递给Activity

  17. 17

    使用void *指针将未知/混合类型传递给printf()(在运行时推断类型)

  18. 18

    Structuremap-如何在运行时获取命名实例并传递参数?

  19. 19

    在运行时注入值

  20. 20

    在运行时将服务实例ID传递给来宾可执行文件

  21. 21

    如何在运行时选择Spring bean实例

  22. 22

    如何在运行时更改实例类型

  23. 23

    如何在运行时创建该类的实例

  24. 24

    如何使用 Dagger 2 在运行时注入字段?

  25. 25

    如何在C#中在运行时将默认值分配给函数参数

  26. 26

    简单注入器-将url值注入服务构造函数

  27. 27

    如何在运行时使用依赖注入创建新对象

  28. 28

    如何在运行时使用JavaScript为网页注入控件?

  29. 29

    如何在运行时将java中的字符串参数作为参数传递

热门标签

归档