我试图了解 autofac 使用强类型元数据消费。
在文档中它说:
在 .NET 4.0 中,Autofac 支持 Meta 和 System.Lazy 类型来使用来自强类型接口的值:
但是 System 中没有需要两个类型参数的类型 Lazy,只有 Lazy。
我错过了什么吗?
我尝试完成以下任务:
IEnumerable<Meta<Lazy<IService>, IServiceTypMeta>> services
这工作正常。元信息可以在服务实例化之前被使用。但是如果我正确理解文档应该能够写:
IEnumerable<Lazy<IService, IServiceTypMeta>> services
在没有与 autofac 相关的 Meta 类的情况下完成相同的操作。