具有惰性元数据的Autofac

时间:2012-07-26 07:10:13

标签: c# metadata lazy-loading autofac

我试图了解使用强类型元数据消费与autofac。

docs中说:

  

在.NET 4.0中,Autofac支持使用强类型接口消耗值的Meta和System.Lazy类型:

但是System中没有类型Lazy需要两个类型参数,只有Lazy。

我错过了什么吗?

我尝试完成以下任务:

IEnumerable<Meta<Lazy<IService>, IServiceTypMeta>> services

这很好用。在服务实例化之前,可以消耗元信息。但是,如果我理解正确的文档应该能够写:

IEnumerable<Lazy<IService, IServiceTypMeta>> services

用autofac相关的Meta类完成相同的操作。

1 个答案:

答案 0 :(得分:4)

它位于System.ComponentModel.Composition.dll中。 请参阅:Lazy< T, TMetadata > Class