使用
时,是否有一种简单的方法可以找到具体类程序集位置或名称 Service Locator Pattern
没有运行包含解决方案?
在大型库中工作很难找到服务定位器返回的实现。
有一种简单的方法可以通过接口或任何其他方式(C#)找到类型位置吗?
例如,返回IOrder
的实现位置是什么?
_iOrder = ServiceLocator.GetService<IOrder>();
编辑:这可以通过使用控制台应用程序在包含的解决方案之外完成吗?
答案 0 :(得分:1)
_iOrder = ServiceLocator.GetService<IOrder>();
string fullName = _iOrder.GetType().AssemblyQualifiedName;
答案 1 :(得分:1)
这应该提供所需的细节:
var fullName = _iOrder.GetType().FullName