查询Unity的所有接口实例

use*_*485 4 .net c# asp.net inversion-of-control unity-container

我需要在我的项目中找到所有实现名为IMyInterface的接口并在Unity容器中注册的类.

任何人都知道这样做的方法,没有统一创建在Unity注册的对象的实例?

Seb*_*ber 6

您可以使用类似的查询在容器实例中查询注册

var x = container.Registrations.Where(cm => cm.RegisteredType == typeof(IMyInterface));
Run Code Online (Sandbox Code Playgroud)