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

清远市专业网站制作静态网页效果图

清远市专业网站制作,静态网页效果图,网站和手机网站,山东东营市区号审计跟踪#xff08;也叫审计日志#xff09;是与安全相关的按照时间顺序的记录#xff0c;它们提供了活动序列的文档证据#xff0c;这些活动序列可以在任何时间影响一个特定的操作。 AuditInfo#xff1a;定义如下图中需要被Audit的信息。 AuditedAttribute#xff1a;…审计跟踪也叫审计日志是与安全相关的按照时间顺序的记录它们提供了活动序列的文档证据这些活动序列可以在任何时间影响一个特定的操作。 AuditInfo定义如下图中需要被Audit的信息。 AuditedAttribute 用于标识一个方法或一个类的所有方法都需要启用Auditing功能。 DisableAuditingAttribute用于标识一个方法或一个类的所有方法都需要关闭Auditing功能。 IMvcControllersAuditingConfiguration/MvcControllersAuditingConfiguration : 用于配置是否启用对MVC Controller及其Action的Auditing功能。 IAuditingConfiguration/AuditingConfiguration: 可以配置如下图中的四个属性除了Selectors外其他三个属性都很容易理解。 NamedTypeSelector类型选择器这个对象的核心属性是一个以type为输入参数返回bool类型的委托predicate. IAuditingSelectorList/AuditingSelectorList : 这是一个NamedTypeSelector对象的集合 如下是AbpKernelModule在PreInitialize方法中给IAuditingConfiguration对象配置了一个类型选择器用于筛选出IApplicationService对象稍后所有IApplicationService对象都会被注入Auditing 拦截器。 IAuditInfoProvider这个接口定义一个方法用于完善AuditInfo对象。为什么要定义一个这样的接口和方法呢ABP核心模块处于最底层有些上层的信息在这一层无法直接取得比如浏览器信息。ABP的做法是在上层实现IAuditInfoProvider然后将其register到底层的容器中。处于底层ABP的核心模块则从resolve出这个对象然后调用该对象的fill方法来完善AuditInfo。 NullAuditInfoProvider  空的IAuditInfoProvider实现这个是ABP中的缺省的IAuditInfoProvider的实现。 WebAuditInfoProvider 这个IAuditInfoProvider对象就是上面所说的上层的IAuditInfoProvider实现。这个类就是在Abp.Web模块中实现的。注意整个项目中除了NullAuditInfoProvider 只能有一个自定义的IAuditInfoProvider实现。也就是说实际项目中无法直接创建自定义的IAuditInfoProvider因为Abp.Web模块中已经有一个了。 ABP是如何实现在方法执行时自动完成Auditing的呢俗话叫AOP通过注入到IApplicationService对象的componentmodel上的AuditingInterceptor拦截器实现的。AuditingInterceptor拦截器是由AuditingInterceptorRegistrar对象的Initialize方法注入的。而AuditingInterceptorRegistrar的Initialize会在AbpKernelModule的Initialize的时候被调用。见下面代码截图 满足以下四个条件的方法都会被AuditingInterceptor拦截 1.IApplicationService的实例中的方法 2.添加了AuditedAttribute的类的实例的方法 3.加了AuditedAttribute的方法 4.通过IAuditingConfiguration对象的Selectors属性添加需要被auditing的类型。 那些方法会执行的时候会被真正加入Auditing功能呢具体可参见AuditingHelper的代码。大概总结如下条件同时满足 1.必须满足AuditingConfiguration中的IsEnabled为true 2.如果session为空则configuration.IsEnabledForAnonymousUsers也必须为true 3.Public 方法 AuditingInterceptor生成AuditInfo实例然后调用IAuditingStore类实例执行AuditInfo持久化。 IAuditingStore这个接口定义持久化AuditInfo的方法 SimpleLogAuditingStoreABP底层框架自带的IAuditingStore实现是SimpleLogAuditingStore可以把下图中5个信息持久化到日志中。module-zero项目中有个更为完整的实现。 实现Auditing功能的相关接口和对象的关系图 返回ABP源码分析系列文章目录
http://www.pierceye.com/news/966991/

相关文章:

  • 网站是专门对生活中的一些所谓常识做辟谣的商标设计网站排行
  • seo网站设计营销工具抽奖网站插件
  • 家装设计网站大全网站建设用哪个好
  • 青海企业网站建设企业建设网
  • 电子商务网站环境建设怎么劝客户做网站
  • 山西教育学会的网站建设网站投放广告教程
  • 游戏网站的设计方案做装修业务呢有多少网站
  • 口碑好网站建设公司电话百度联盟网站备案信息
  • 网站建设排行公司建筑网页设计详情
  • 德国的网站后缀技术支持 东莞网站建设母婴护理
  • 彩票娱乐网站建设wordpress 邮件推送
  • 如何申请网站备案如何选择邯郸做网站
  • 专注做一家男生最爱的网站北京旅游设计网站建设
  • c 做网站凡科网站免费版怎么做
  • 门户网站开发多少钱wordpress主题文章页面不显示
  • 网站建设丶金手指下拉13个人网站有什么用
  • 企业网站建设解决方案wordpress搜索不了中文linux
  • 怎样在网站上做有效的广告投放手机网站公司哪家好
  • 四川德行天下建设工程有限公司网站ie兼容所有网站
  • 网站seo诊断免费php源码网
  • 微信公众号商城网站开发湖南省新闻最新消息十条
  • 如何做网站家具导购做哈尔滨本地门户网站赚钱吗
  • 建立网站的步骤有哪些wordpress 主题
  • 网站功能建设中页面个体户做网站有用吗
  • 网站建设具体要求wordpress启用注册
  • 重庆好的网站建设公司车辆管理网站开发
  • 十大SEO网站外链建设误区城乡住房建设部网站保证金
  • 自己做一元夺宝网站dede 管理多个网站
  • 做app还是做微网站好聚美网站开发开题报告
  • 网站建设总结与科技网站建设+长沙