当前位置: 首页 > news >正文

惠州模板网站建设淘宝网站建设好评

惠州模板网站建设,淘宝网站建设好评,成交型网站建设方案,wamp 网站开发首先做什么安装注意事项 使用AOP的时候需要安装Autofac.Extras.DynamicProxy,如果发现VS老是提示报错,需要把VS重启下才可以识别。 WebApi 注意事项:WebApi中多一个ApiController中构造注入功能。 注入和AOP拦截 var siteNameList ClassHelper.GetConstants(typeof(SiteName));//创建…安装注意事项 使用AOP的时候需要安装Autofac.Extras.DynamicProxy,如果发现VS老是提示报错,需要把VS重启下才可以识别。 WebApi 注意事项:WebApi中多一个ApiController中构造注入功能。 注入和AOP拦截 var siteNameList ClassHelper.GetConstants(typeof(SiteName));//创建容器var builder new ContainerBuilder();//Api接口注入 builder.RegisterApiControllers(Assembly.GetExecutingAssembly());//注册api容器的实现var assemblys BuildManager.GetReferencedAssemblies().CastAssembly().ToList();//builder.RegisterAssemblyTypes(assemblys.ToArray())//查找程序集中以Service结尾的类型 //.Where(t t.Name.EndsWith(Service)) //.AsImplementedInterfaces();//拦截器注入builder.RegisterTypeAOPInterceptor();Type baseType typeof(IDependency);//注册DLL并开启接口拦截,通过拦截器 // 获取所有相关类库的程序集 // 先注册匹配非工厂名开头的Service builder.RegisterAssemblyTypes(assemblys.ToArray()).Where(type baseType.IsAssignableFrom(type) !type.GetTypeInfo().IsAbstract type.Name.EndsWith(Service) !siteNameList.Contains(type.Name.Substring(0, 4))).AsImplementedInterfaces().InstancePerLifetimeScope().EnableInterfaceInterceptors().InterceptedBy(typeof(AOPInterceptor));//InstancePerLifetimeScope 保证对象生命周期基于请求//后注册匹配工厂名开头的Service builder.RegisterAssemblyTypes(assemblys.ToArray()).Where(type baseType.IsAssignableFrom(type) !type.GetTypeInfo().IsAbstract type.Name.EndsWith(Service) siteNameList.Contains(type.Name.Substring(0, 4)) type.Name.Substring(0, 4) AbstractFactory.siteConfig.SiteName).AsImplementedInterfaces().InstancePerLifetimeScope().EnableInterfaceInterceptors().InterceptedBy(typeof(AOPInterceptor));//InstancePerLifetimeScope 保证对象生命周期基于请求Autofac.IContainer container builder.Build();var configuration GlobalConfiguration.Configuration;//WebApi整个的解析依赖交给AutoFac //默认构造函数注入 configuration.DependencyResolver new AutofacWebApiDependencyResolver(container);//注册api容器需要使用HttpConfiguration对象//把所有类型都注册到AutoFac容器里,最后把整个项目的实例创建和解析依赖交给AutoFac,//这样AutoFac在创建控制器实例的时候根据参数类型(不注入的走无参构造函数),去容器取对应实例进行注入ApiController中构造注入功能 public class PATController : ApiController {private readonly IPATService patService;public PATController(IPATService _patService){patService _patService;} }Winform 注意事项:直接以接口的方式进行注入。 注入和AOP拦截 public class AutofacBuilder{private static IContainer _container;public static void Init(){ContainerBuilder builder new ContainerBuilder();// builder.RegisterTypeService1().AsService1(); //这一句可以不要因为下面已经把当前程序集下的类注入了ico容器//注册拦截器到容器builder.RegisterTypeAOPInterceptor();//在注册类型到容器的时候动态注入拦截器//builder.RegisterTypeDeviceI().AsIDevice().EnableInterfaceInterceptors().InterceptedBy(typeof(AOPInterceptor));//注册当前程序集的所有类成员builder.RegisterAssemblyTypes(System.Reflection.Assembly.GetExecutingAssembly()).AsImplementedInterfaces().EnableInterfaceInterceptors().InterceptedBy(typeof(AOPInterceptor));_container builder.Build(); //只有在Build之后才能调用ResolveT()}public static T ResolveT(){return _container.ResolveT();}}
http://www.w-s-a.com/news/935704/

相关文章:

  • qq空间怎么做网站做企业平台的网站有哪些
  • 网站的优缺点wordpress手机适配模板中文
  • 福州网站建设H5广告公司简介简短
  • 网站404页面的作用app开发郑州
  • 亚马逊中国网站建设目标网站建设的策划
  • 林州网站建设服务徐州网站建设
  • 如何检测网站死链景德镇网站建设哪家好
  • 旅游网站开发目标天津专业做网站公司
  • 名者观看网站快手小程序
  • 网络架构扁平化windows优化大师好不好
  • 安康养老院收费价格表兰州seo整站优化服务商
  • 网站开发技术方案模板无锡网站建设推荐
  • 自助建站系统注册三维家3d设计软件免费
  • 做seo网站标题重要吗郑州众诚建设监理有限公司网站
  • 建设网站南沙区百度关键词推广怎么做
  • 网站建设公司做销售前景好不好石家庄外贸网站制作
  • windows2008做网站网站首页打开速度
  • 做外贸要做什么网站服装设计图
  • 中山市路桥建设有限公司网站网站开发角色分配权限
  • 加强档案网站建设网站搭建好了不用会不会被攻击
  • 维护网站信息网络建设服务
  • 网站建设策划书模板下载用自己电脑配置服务器做网站
  • 360免费建站空间淘宝数据网站开发
  • 做分销的网站本地dede网站怎么上线
  • 中学网站模板北京管理咨询公司
  • 网站开发用哪个软件方便二级网站建设 管理思路
  • 个人怎么创建网站中国建设银行网站口
  • 跟知乎一样的网站做展示网站步骤
  • 邯郸网站建设效果好wordpress app 加载慢
  • 做app的网站有哪些功能广州自适应网站建设