c# - 在 Castle Windsor 中使用 XML 配置注册具有多个泛型类型的接口
问题描述
我有两个泛型类型的接口
public interface IHelloWorldService<T, R>
{
}
这是我的实现
public class HelloWorldService<T> : IHelloWorldService<T, Domain.DataModel.HelloWorld>
{
}
这也是我的配置文件
<configuration>
<components>
<component
type="Service.HelloWorldService`1[[T]], Service"
service="Domain.Service.IHelloWorldService`2[[T], [Domain.DataModel.HelloWorld, Domain]], Domain" />
</components>
</configuration>
由于 T 的类型应该由开发人员指定,我应该如何在 XML 文件中声明 T ?
解决方案
推荐阅读
- amazon-web-services - 创建 EBS io2 卷和 IOPS 成本
- sql - 在 SQL Server 的有界窗口内查找第二大值
- pyenv - Pyenv 不会在 Mac os 11 上安装 python 3
- javascript - 无法使用 querySelector() 为经典待办事项应用程序选择嵌套元素
- javascript - 三.js 如何旋转 CSS2D 文本标签
- c - 使用 libX11 在 C 中模拟鼠标点击
- ssas - 使用父子拆分维度的建议方法
- java - 数组列表
无法转换为 String[] 错误 - c - 如何在C代码中以20个字符为一组分隔字符
- ssas - 事实表中的外键