Tag: 构造注入

MEF构造器注入

我试图找出MEF的构造函数注入属性。 我不知道如何告诉它加载构造函数的参数。 这是我正在尝试加载的属性 [ImportMany(typeof(BUsers))] public IEnumerable<BUsers> LoadBUsers { get; set; } 这是我用来导入程序集的代码。 try { var catalog = new AggregateCatalog(); catalog.Catalogs.Add(new AssemblyCatalog(System.Reflection.Assembly.GetExecutingAssembly())); catalog.Catalogs.Add(new DirectoryCatalog("DI")); var container = new CompositionContainer(catalog); container.ComposeParts(this); } 这是我正在尝试加载的课程 [Serializable] [Export(typeof(BUsers))] public class EditProfile : BUsers { [ImportingConstructor] public EditProfile(string Method, string Version) { Version = "2"; Action = "Edit"; TypeName = "EditProfile"; […]