c# - 查询 Unity 的所有接口(interface)实例

标签 c# asp.net .net inversion-of-control unity-container

我需要在我的项目中找出所有实现名为 IMyInterface 的接口(interface)并已注册到 Unity Container 的类。

任何人都知道一种方法可以做到这一点,而无需统一创建在 Unity 中注册的对象的实例?

最佳答案

您可以使用这样的查询查询容器实例中的注册

var x = container.Registrations.Where(cm => cm.RegisteredType == typeof(IMyInterface));

关于c# - 查询 Unity 的所有接口(interface)实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8961318/

相关文章:

javascript - 如何在 SignalR 上获取已连接客户端的列表

c# - 在页面生命周期的什么时候我们可以分配母版​​页?

javascript - 网络表格 : add dynamically in javascript option to a dropdownlist

java - JSP 文件中的母版页

.NET 3.5 Web 应用程序 - C# 图像动态缩放 - 部署站点的质量低于开发

c# - 如何反序列化 DateTime 对象列表?

asp.net - session 超时时重定向页面

javascript - 如何在javascript中动态获取元素ID

c# - 在 where 子句中组合两个 LINQ 条件

c# - 爱普生 ESC/POS 命令 DLE EOT n 没有返回响应