c# - Autofac 相当于此特定 Ninject 绑定(bind)

标签 c# c#-4.0 dependency-injection ninject autofac

在 Ninject 中我有:

 kernel.Bind<IDomainEventHandler<WinnerSelectedEvent>>()
        .To<WinnerSelectedHandler>();

Autofac 相当于什么?

最佳答案

Autofac 相当于 Ninject:

kernel.Bind<Type>().To<Impl>();

是:

builder.RegisterType<Impl>().As<Type>();

所以等价的应该是简单的:

var builder = new ContainerBuilder();
builder.RegisterType<WinnerSelectedHandler>().As<IDomainEventHandler<WinnerSelectedEvent>>();
var container = builder.Build();

关于c# - Autofac 相当于此特定 Ninject 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21440255/

相关文章:

c# - 如何反序列化 xml 以在 RestSharp 中列出?

c# - 自动在表单上安排无限数量的按钮

c# - Linq - 无法将类型 'IEnumerable<IEnumerable<.XElement>>' 隐式转换为 'IEnumerable<.XElement>'

c# - 微软依赖注入(inject)文档

c# - 依赖注入(inject)及其与自动化测试的关系通过一个例子

c# - 扩展方法和显式转换

c# - 防止意外重新枚举 IEnumerable 的技术?

jquery - 单击提交按钮时将 Kendo 网格行发送到服务器

javascript - 从 C# 中的代码隐藏调用 JQuery 函数

java - 无法注入(inject) javax.mail.Session,jboss 7.1.1