dryioc - 什么相当于多个 autofac .As() 在 DryIoc 中?
问题描述
在从 Autofac 切换到 DryIoc 时,我需要实现类似于.As<IService1>().As<IService2>()
.
给定以下课程
public interface IService1
{
void DoStuff {}
}
public interface IService2
{
void DoThings {}
}
public class SomeService : IService1, IService2
{
public void DoStuff() {}
public void DoThings() {}
}
我的 autofac 注册看起来像这样
builder.RegisterType<SomeService>()
.As<IService1>()
.As<IService2>()
.SingleInstance();
DryIoc 中的等效项是什么样的?
解决方案
RegisterMany
或者RegisterMapping
是。这是文档。
推荐阅读
- typescript - Discord v12 显示“通道上没有 send() 方法”但它存在
- c# - 如果类和文件名相同并继承MonoBehaviour,为什么Unity会抛出错误“脚本不继承可以管理的本机类”?
- asp.net - 我们如何从单独的配置文件中在 web..config 中添加 httpErrors 部分
- python - 只有布局页面拾取 CSS 文件(烧瓶)
- google-drive-api - 如何获取 Google 文档的查看者列表
- excel - VBA 运行时错误 50290 - 在 .xslm 文件中运行代码,从在线共享点签出,失败
- java - 使用带有 jdk11 的 Amazon SDK 请求与 S3 兼容的服务(适用于 jdk8)(TLS 1.2/1.3 问题)
- reactjs - 如何在 React js 中从文本文件中呈现文本数据?
- composer-php - TYPO3 8.7 在没有作曲家的情况下安装扩展
- java - 如何按行使用 cellRenderer