autofac相关内容

使用ApplyConfigurationsFromAssembly()程序集扫描时访问IEntityTypeConfiguration<;T&>;内部的DI服务

我需要访问IEntityTypeConfiguration类中的一些DI服务,以便找到一些用户会话信息并执行一些查询筛选。 我可以通过执行以下操作,以“手动”方式完成此操作... // setup config to use injection (everything normal here) public class MyEntityConfig: IEntityTy ..
发布时间:2022-08-11 20:59:51 C#/.NET

在Autofac中是否可以解析一个类型的所有服务,即使它们是用名称或键注册的?

在Autofac中,用户可以执行以下操作来获取所有已注册的服务: IEnumerable all = Context.Resolve>() 但是,这不包括注册为命名服务的服务。 查看Autofac源代码,这似乎是因为查询服务以获取基于TyedService或KeyedService的解析。 有没有办法将所有服务解析为 ..
发布时间:2022-07-14 22:06:27 其他开发

有没有办法将操作注册到DI容器(Autofac)?

我有一种情况,需要将一个Action注入到类的构造函数中。由于这种需要,我目前在整个应用程序中都在使用服务定位器模式,而不能简单地使用DI容器来达到预期目的。 下面是示例 RootPage.cs(主页) public RootPage() { this.Master = new NavigationPage(); this.Detail = new DetailP ..
发布时间:2022-04-10 15:17:08 C#/.NET

Autofac委托工厂可以将参数传递给嵌套对象吗?

我想使用Autofac委托工厂来解析对象图,其中一些嵌套的对象需要传递参数。例如,如果Autofac delegate factory example中的QuoteService需要URL来从中检索数据,或者QuoteService本身具有需要参数的依赖项。 public class WebQuoteService : IQuoteService { public WebQuoteSer ..
发布时间:2022-04-10 15:07:55 C#/.NET

Autofacc未使用';Autofac.Core.Activators.Reflection.DefaultConstructorFinder';找到任何构造函数

无法使用可用的服务和参数调用类型为‘LMS.Services.Security.EncryptionService’的带有‘Autofac.Core.Activators.Reflection.DefaultConstructorFinder’的构造函数: 无法解析构造函数“void.ctor(LMS.Models.SecuritySettings)”的参数“”LMS.Models.Securit ..

Azure 函数中的 Autofac 依赖注入

我正在尝试在 Azure 函数中使用 Autofac IOC 实现 DI.我需要构建容器,但不确定将代码放在哪里来构建容器 解决方案 我认为现在你需要做一些丑陋的事情,比如: public static string MyAwesomeFunction(string message){如果(我的服务 == 空){var 实例化器 = Initialize();MyService = 实例 ..

如何在 UWP 应用中使用 autofac?

我在 UWP 应用程序中使用 autofac.在我的 App 实例中,我正在设置依赖项,如下所示: 公共密封部分类App{私有只读 IFacade m_facade;公共应用程序(){初始化组件();m_facade = InitializeDependencies();暂停 += OnSuspending;}私有 IFacade InitializeDependencies(){var con ..
发布时间:2021-12-28 18:44:37 C#/.NET

使用 Autofac 传入 NLog 的声明类的类型

继这个问题之后,我希望 autofac 注入类型将声明对象添加到我的 NLog 服务的构造函数中,以便它可以正确记录哪种类型正在记录条目. 我的 NLogService 类看起来像这样... 公共类 NLogService : ILogService{私有只读记录器_logger;公共 NLogService(类型 t){var consumerType = t.DeclaringType ..
发布时间:2021-11-30 20:05:20 其他开发

如何将依赖项名称作为构造函数参数注入

使用 Autofac,我可以注册一个类以使用属性注入来解析接口,使用以下代码: builder.RegisterType().As().PropertiesAutowired().InstancePerDependency(); 但是,我的 Log4NetAdapter 类有一个构造函数参数,该参数需要调用类的名称.这样,我可以根据调用类的名称记录事件. 公共类 Log4NetAdapter ..
发布时间:2021-11-30 20:05:13 C#/.NET

运行时的 Autofac 绑定

我目前使用 Autofac 进行简单的构造函数注入,没有任何问题.但是我想知道的是如何在运行时解决依赖关系.下面的示例显示了我们可以导出文档的多种方式.通过简单的构造函数注入,IExport 的具体实现在运行时得到解决.但是,需要做的是从下拉列表中解决用户选择上的 IExport,这将在我的容器构建后发生.是否有任何示例可以说明我如何实现这一目标? 公共接口IExport{无效运行(字符串内容) ..
发布时间:2021-11-30 20:04:56 C#/.NET

Autofac 将参数传递给嵌套类型

我在 WCF 服务中使用 Autofac 作为 IoC.我有一种情况,我想将对象传递给嵌套类型(即未直接解析的类型,但在解析另一种类型时).据我了解,将此对象作为构造函数参数传递是 Autofac 中的首选方式.下面是这种情况的一个例子. 嵌套类型: 公共类 EventLogger;:IEventLogger{public EventLogger(IRepository reposi ..
发布时间:2021-11-30 20:04:45 C#/.NET