【发布时间】:2018-06-19 13:00:14
【问题描述】:
当从IServiceProvider.GetService 实例化一个类时,我想将我之前在请求中创建的一个实例注入到 create 函数中。
var transintObject = new SomeObjec();
var other = serviceProvider.GetService<RegisterdService>(transientObject)
我知道 RegisterdService 依赖于 SomeObject 但现在我无法在 DIContainer 中注册 SomeObject 的构造。
【问题讨论】:
-
只有在使用工厂委托注册服务时才能做到
-
什么是
SomeObjec?它代表数据吗?还是服务? -
就我而言,它是从“环境”(http 请求)收集的数据
标签: c# dependency-injection .net-core