autofacで強く型付けされたメタデータ消費の使用を理解しようとしています。
ドキュメントでは、次のように述べています。
.NET 4.0では、Autofacは、強い型のインターフェイスから値を消費するためのMeta型とSystem.Lazy型をサポートしています。
ただし、システムには2つのタイプパラメータを期待するタイプLazyはなく、Lazyのみがあります。
私は何かが足りないのですか?
私は次のことを達成しようとしています:
IEnumerable<Meta<Lazy<IService>, IServiceTypMeta>> services
これは正常に機能します。メタ情報は、サービスがインスタンス化される前に消費される可能性があります。しかし、私がドキュメントを正しく理解していれば、次のように書くことができるはずです。
IEnumerable<Lazy<IService, IServiceTypMeta>> services
autofac関連のMetaクラスなしで同じことを達成します。