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

百度做的网站北京监理协会培训网站

百度做的网站,北京监理协会培训网站,山东建设厅网站扫黑,用jsp做肯德基的网站问题平常我们开发web api的时候#xff0c;一般是需要记录api的输入输出信息#xff0c;方便后续排查问题#xff1b;那么我们一般怎么做的#xff0c;一般是我们在一个公共地方的写个公共方法控制输入输出。这时候FuncT, TResult 委托就派上用场。什么是FuncFunc一般是需要记录api的输入输出信息方便后续排查问题那么我们一般怎么做的一般是我们在一个公共地方的写个公共方法控制输入输出。这时候FuncT, TResult 委托就派上用场。什么是FuncFuncT, TResult封装一个具有一个参数并返回 TResult 参数指定的类型值的方法。使用FuncT, TResult 委托表示一种能以参数形式传递的方法而不用显式声明自定义委托。 封装的方法必须与此委托定义的方法签名相对应。 也就是说封装的方法必须具有一个通过值传递给它的参数并且必须返回值。在使用 FuncT, TResult 委托时不必显式定义一个封装只有一个参数的方法的委托。主要代码实现1、定义委托。 private ApiResult HandleWork(CreateBQoolSyncEventModel syncModel, FuncApiResult work){//先記錄到 Db Event_innerBQoolSyncEventLogService.Create(syncModel);var result new ApiResult();try{_logger.Info($Call Web Api Start, data:{syncModel.ToJsonString()});result work();if (!result.Success !string.IsNullOrEmpty(result.Code) string.IsNullOrEmpty(result.ErrorMessage)){result.ErrorMessage ApiResultCode.ErrorMessages[result.Code];}}catch (Exception ex){_logger.Error(ex.ToString());result.Success false;if (string.IsNullOrEmpty(result.ErrorMessage)){result.ErrorMessage ex.Message;}else{result.ErrorMessage ; ex.Message;}}finally{_logger.Info($Call Web Api End , result:{result.ToJsonString()});//更新 Db eventsyncModel.SetStatus(result.Success ? BQoolSyncEventStatus.Success : BQoolSyncEventStatus.Failure);_innerBQoolSyncEventLogService.ChangeStatus(syncModel.Id, syncModel.Status, result.ErrorMessage);}return result;} 2、把方法当做参数传入委托。 [HttpPost]public ApiResult ModuleFeatureSetting(ReviewsApiRequestModel model){string data StringTools.AESDecrypt(model.Encrypt);var param JObject.Parse(data).ToObjectModuleFeatureSettingParam();ApiResult result HandleWork(new CreateBQoolSyncEventModel(param.Account, BQoolSyncEventType.ModuleFeatureSetting, param), () _ReviewsSettingSyncService.ModuleFeatureSetting(param));return result;} 3、查看日志。
http://wiki.neutronadmin.com/news/71064/

相关文章:

  • 有哪些企业可以做招聘的网站有哪些内容云南建设银行官方网站
  • 微设计公司网站第一ppt网
  • 藁城区建设局网站做音乐网站要注意什么
  • 许昌建设网站网站建设可行性分析报告范文
  • 微信外部链接网站手机制作网页链接的软件
  • 网站域名备案多长时间做电子章网站
  • 建设广州公司网站天元建设集团有限公司的商业承兑汇票能按时支付吗
  • php做网站常见实例网络营销策略主要包括
  • 网站空间提供好的做网站的公司
  • 国外什么推广网站好建设银行贵金属网站
  • 黄石网站建设多少钱汕头房产网
  • 个人性质的网站 备注怎么写wordpress 图片墙插件
  • 如何做seo整站优化各大网站域名
  • 北京网站设计公司cg成都柚米科技15长沙微信营销公司
  • 简述如何对网站进行推广?网站模板 修改
  • 可以把网站建设在云主机上吗企业邮箱注册需要什么
  • 巴中建设局网站wordpress非插件幻灯
  • 企业做网站需要做哪些工作免费网站商城模板
  • 电子商务 网站开发批量替换wordpress文章中的文字
  • 广州网站建设出名 乐云践新做网站用虚拟主机好不好
  • intitle:网站建设天元建设集团有限公司信息
  • 网站站内优化案例做网站主播要什么条件
  • 茶文化网站建设内容三亚做网站多少钱一平方
  • wordpress多站点优缺点七台河新闻联播2022视频
  • 重庆网站建设找重庆万为最新网站建设语言
  • 上海网站建设 paiky深圳龙华怎么样
  • 双语网站管理系统wordpress站点管理
  • 手机建站wordpress需要身份验证
  • 做财经类网站要许可吗wordpress myqaptcha
  • o2o网站平台怎么做天津网站建设icp备