autofac文档:事件
AutoFac文档
目录
- 开始
- Registering components
- 控制范围和生命周期
- 用模块结构化Autofac
- xml配置
- 与.net集成
- 深入理解Autofac
- 指导
- 关于
- 词汇表
激活事件
在component生命周期的不同阶段使用事件。
Autofac暴露三个事件接口供实例的不同阶段调用
- OnActivating
- OnActivated
- OnRelease
这些事件会在注册的时候被订阅,或者被附加到IComponentRegistration 的时候
builder.RegisterType<Listener>().OnActivated(e => e.Instance.StartListening());
OnActivating
component被创建之前调用,在这里你可以
- 将实例转向另外一个或者使用代理封装它
- 进行属性注入
- 执行其他初始化工作
OnActivated
在component被完全创建的时候调用一次。在这个时候你可以执行程序级别的一些工作(这些工作依赖于对象被完全创建)-这种情况很罕见。
OnRelease
替代component的标准清理方法。实现了IDisposable 接口的标准清理方法(没有标记为ExternallyOwned) 通过调用Dispose 方法。没有实现IDisposable或者被标记为ExternallyOwned的清理方法是一个空函数-不执行任何操作。OnRelease 就是用来覆盖默认的清理行为的。
转载于:https://www.cnblogs.com/wolegequ/archive/2012/06/09/2543270.html
autofac文档:事件相关推荐
- autofac文档:服务类型,名称和键
AutoFac文档 目录 开始 Registering components 控制范围和生命周期 用模块结构化Autofac xml配置 与.net集成 深入理解Autofac 指导 关于 词汇表 服 ...
- [js点滴]JavaScript之文档事件08
文档事件 beforeunload事件,unload事件,load事件,error事件,pageshow事件,pagehide事件 以下事件与网页的加载与卸载相关. (1)beforeunload事件 ...
- AutoFac文档9(转载)
目录 开始 Registering components 控制范围和生命周期 用模块结构化Autofac xml配置 与.net集成 深入理解Autofac 指导 关于 词汇表 关系类型 Autofa ...
- JS-鼠标-键盘-文档-表单事件
JS-鼠标-键盘-文档-表单事件 1 回顾 1.1 节点创建.添加.删除.替换.克隆 创建元素: document.createElement('标签名')添加子节点: 父元素.appendChild ...
- 跨平台Office文档预览原生插件,非腾讯X5,支持离线,稳定高可用
引言 2023年4月13日零时起,腾讯浏览服务内核文档能力正式下线,要实现真正离线文档预览,于是有了这边文章. 前面写了多篇关于<跨平台文件在线预览解决方案>,不管使用pdf.js.Lib ...
- 【SCIR笔记】文档级事件抽取简述
作者:哈工大SCIR 胡振宇 来自:哈工大SCIR 1. 简介 事件作为信息的一种表现形式,其定义为特定的人及物在特定的时间特定的地点相互作用的事实.事件的组成元素包含触发词.事件类型.论元以及论元角 ...
- Jquery对象的文档处理,CSS和事件
文档处理 append:向每个匹配的元素内部追加内容.这个操作与对指定的元素执行appendchild方法,将它们添加到文档中的情况类似 <p>i would like to say< ...
- JavaScript的文档窗口事件
文档窗口事件 Load 当指定的元素已加载时,触发 Resize 当调整浏览器窗口大小时,触发 Scroll 当用户滚动指定的元素时,触发 适用于所有可滚动的元素,window对象浏览器窗口 Unlo ...
- 11月17日学习内容整理:jquery文档处理,事件细讲,动画
一.文档处理:下面举例中的B可以是标签也可以是选择器也可以是字符串 >>>添加到指定元素内部的后面 $(A).append(B) // 把B放到A内部元素的最后,A是父节点$(A). ...
最新文章
- Found option without preceding group in config file E:\mysql\mysql-5.7.23-winx64\my.ini at line 1!
- BUU——WMCTF2020 - easy_re
- mysql5.7.21源码安装
- 常用数据类型(C#)
- heroku_将应用程序集成为Heroku附加组件
- mysql提取各种数据时间的各种方法
- UI交互设计关键词:情感化设计与心理
- Focal Loss 分类问题 pytorch实现代码(续1)
- 数据结构(二)之二叉树
- 洛谷 P3203 [HNOI2010]弹飞绵羊 分块
- 多线程之线程范围内的数据共享ThreadLocal
- 经典与科技碰撞之美!CGU 2018九段卡皇耀世登场
- Linux ora-12514多实例,ORA-12514: 错误的解决
- 【Swift 和 OC】
- JAVA:基本运算符及应用:这是一个闰年吗?
- 生僻字_tte_linux_ttf_提取字体_打印生僻字_uni
- dellemc服务器中文语言设置,美版windows10系统设置中文语言的方法
- Java中的Switch用法
- CodeTON Round 1 (Div. 1 + Div. 2, Rated, Prizes)
- 为12306说几句好话
热门文章
- Windows PsExec 0day 漏洞获免费微补丁,但仅适用于最新版本
- IBM 开源处理加密数据的工具集
- [译] 如何用 Python 写一个 Discord 机器人
- WIN和LIN环境下对拍程序
- [PHP] 网络与协议
- 《XNA游戏开发》简介
- 22.Silverlight使用WebService调用C++,Delphi编写的DLL文件
- Asp.Net的性能问题
- Ruby 获取 HTTP 回应的编码和内容
- [Java] 蓝桥杯ALGO-2 算法训练 最大最小公倍数