我需要在我的项目中找出所有实现名为 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/