Autofac 小试

怎甘沉沦 提交于 2019-12-10 04:24:10
ContainerBuilder builder = new ContainerBuilder();
            ////builder.RegisterType<GetTest>().As<IBufrTest>();
            //builder.RegisterType<GetTest>().AsImplementedInterfaces();
            //builder.RegisterType<gettest2>().As<IBufrTest>();
            string dllFIle = System.IO.Directory.GetCurrentDirectory() + "\\DemoBufr.dll";
            builder.RegisterAssemblyTypes(Assembly.LoadFile(dllFIle)).AsImplementedInterfaces();
            IContainer resorlver = builder.Build();
            var test = resorlver.Resolve<IEnumerable<IBufrTest>>();
            StringBuilder sbtext = new StringBuilder();
            foreach (var item in test)
            {
                sbtext.Append(item.getstring()).Append("\r\n");
            }
            string ttxt = sbtext.ToString();
            Console.WriteLine(ttxt);
            Console.ReadKey();

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!