Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 具有惰性元数据的Autofac_C#_Metadata_Lazy Loading_Autofac - Fatal编程技术网

C# 具有惰性元数据的Autofac

C# 具有惰性元数据的Autofac,c#,metadata,lazy-loading,autofac,C#,Metadata,Lazy Loading,Autofac,我试图了解autofac使用强类型元数据的情况 在报告中说: 在.NET 4.0中,Autofac支持Meta和System.Lazy类型,用于使用强类型接口中的值: 但在需要两个类型参数的系统中并没有类型Lazy,只有Lazy 我错过什么了吗 我努力做到以下几点: IEnumerable<Meta<Lazy<IService>, IServiceTypMeta>> services IEnumerable服务 这个很好用。元信息可以在服务实例化之前使用。

我试图了解autofac使用强类型元数据的情况

在报告中说:

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

但在需要两个类型参数的系统中并没有类型Lazy,只有Lazy

我错过什么了吗

我努力做到以下几点:

IEnumerable<Meta<Lazy<IService>, IServiceTypMeta>> services
IEnumerable服务
这个很好用。元信息可以在服务实例化之前使用。但是如果我正确理解了上面的文档,我应该能够写:

IEnumerable<Lazy<IService, IServiceTypMeta>> services
IEnumerable服务

在不使用autofac相关的元类的情况下完成相同的操作。

它位于System.ComponentModel.Composition.dll中。
请参阅:

它位于System.ComponentModel.Component.dll中。 见: