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

迅速建设企业网站门户网站信息流广告怎么做

迅速建设企业网站,门户网站信息流广告怎么做,百度站长工具seo查询,dw怎样制作网页写在前面 关于肉夹馍组件的官方介绍说明#xff1a; Rougamo是一个静态代码织入的AOP组件#xff0c;同为AOP组件较为常用的有Castle、Autofac、AspectCore等#xff0c;与这些组件不同的是#xff0c;这些组件基本都是通过动态代理IoC的方式实现AOP#xff0c;是运行时…写在前面 关于肉夹馍组件的官方介绍说明 Rougamo是一个静态代码织入的AOP组件同为AOP组件较为常用的有Castle、Autofac、AspectCore等与这些组件不同的是这些组件基本都是通过动态代理IoC的方式实现AOP是运行时完成的而Rougamo是编译时直接修改目标方法织入IL代码的。如果你还知道一个AOP组件PostSharp那么Rougamo就是类似Postsharp的一个组件Postsharp是一个成熟稳定的静态代码织入组件但PostSharp是一款商业软件一些常用的功能在免费版本中并不提供。 老规矩从NuGet 安装组件 Rougamo.Fody 代码实现 以下是最基础的一个应用肉夹馍AOP组件的实现代码 注入代码主体[LoggingAttribute] public class LoggingAttribute : MoAttribute{private static readonly NLog.Logger Logger NLog.LogManager.GetCurrentClassLogger();public override void OnEntry(MethodContext context){// 从context对象中能取到包括入参、类实例、方法描述等信息Logger.Info(方法执行前);}public override void OnException(MethodContext context){Logger.Error(方法执行异常, context.Exception); }public override void OnSuccess(MethodContext context){Logger.Info(方法执行成功后);}public override void OnExit(MethodContext context){Logger.Info(方法退出时不论方法执行成功还是异常都会执行);}}// 3.应用Attributepublic class Service{[Logging]public static int Sync(Model model){return model.Id;}[Logging]public async TaskData Async(int id){return await Task.Run(() {var data new Data();data.Id id;return data;});}}public class Model{public int Id { get; set; }public string Name { get; set; }}public class Data{public int Id { get; set; }} 调用代码 public static void Main(string[] args){Console.WriteLine(Start...);var config new NLog.Config.LoggingConfiguration();// Targets where to log to: File and Consolevar logfile new NLog.Targets.FileTarget(logfile) { FileName file.txt };var logconsole new NLog.Targets.ConsoleTarget(logconsole);// Rules for mapping loggers to targets config.AddRule(LogLevel.Info, LogLevel.Fatal, logconsole);config.AddRule(LogLevel.Debug, LogLevel.Fatal, logfile);// Apply config LogManager.Configuration config;var service new Service();var data service.Async(1);var id Service.Sync(new Model() { Id 1, Name DemoModel });Console.WriteLine($Data Id: {data.Id}, Model Id: {id});Console.ReadLine();} 调用示例
http://www.zqtcl.cn/news/748108/

相关文章:

  • 网站编辑属于什么行业义乌做网站哪家好
  • 沂水网站开发移动知识库管理系统
  • 成都有哪些网站建设的公司河南网站建设优化推广
  • 小说投稿赚钱的网站网站后台管理系统多少钱
  • 中国建设银行国际互联网网站网站是用什么做的
  • 做建设网站的活的兼职网络推广专员的岗位职责是
  • 韩国 网站设计保定网站开发公司
  • 发外链的网站都要企业注册网站建设的基本概念
  • 网站管理员有哪些权限中文域名网站好不好优化
  • wordpress主题 资源站关闭wordpress自动更新
  • 网站排名怎么上去创建全国文明城市我们应该怎么做
  • 网站 ftp自助建站信息网
  • 做珠宝的网站wordpress获取相关文章
  • 网站开发视频 百度云视频资源的网站怎么做
  • 写出网站建设的基本流程鹤山市城乡住房建设部网站
  • 万网域名注册后如何做网站教学网络传奇游戏
  • 岳阳网站建设方案免费网站模板建设
  • 郑州响应式网站制作如何做公众号微信
  • 专业公司网站建设精准引流推广团队
  • 蔡甸建设局网站怎么用云校建设学校网站
  • 建立网站需要哪些东西软件开发流程包括
  • 网站的pdf目录怎么做的网站编写
  • 南宫企业做网站wordpress图片显示距离
  • 青岛红岛做网站百度怎么打广告
  • 凡科建站怎么建网站网络搭建是什么工作
  • wordpress支持国内视频的编辑器网站优化排名软件网站
  • 建设摩托官方网站南京做网站群的公司
  • 晋城城乡建设局网站设计网站公司选泽y湖南岚鸿询 问
  • 思坎普网站建设湘潭网站推广
  • 北京网站建设公司哪个最好做投标网站条件