AutoFac文档14(转载)
2024-08-28 16:11:22
目录
- 开始
- Registering components
- 控制范围和生命周期
- 用模块结构化Autofac
- xml配置
- 与.net集成
- 深入理解Autofac
- 指导
- 关于
- 词汇表
激活事件
在component生命周期的不同阶段使用事件。
Autofac暴露三个事件接口供实例的不同阶段调用
- OnActivating
- OnActivated
- OnRelease
这些事件会在注册的时候被订阅,或者被附加到IComponentRegistration 的时候
1
|
builder.RegisterType<Listener>().OnActivated(e => e.Instance.StartListening()); |
OnActivating
component被创建之前调用,在这里你可以
- 将实例转向另外一个或者使用代理封装它
- 进行属性注入
- 执行其他初始化工作
OnActivated
在component被完全创建的时候调用一次。在这个时候你可以执行程序级别的一些工作(这些工作依赖于对象被完全创建)-这种情况很罕见。
OnRelease
替代component的标准清理方法。实现了IDisposable 接口的标准清理方法(没有标记为ExternallyOwned) 通过调用Dispose 方法。没有实现IDisposable或者被标记为ExternallyOwned的清理方法是一个空函数-不执行任何操作。OnRelease 就是用来覆盖默认的清理行为的。
最新文章
- cocos2d-x事件EventListenerTouchOneByOne没反应
- 【CMD】
- 如何在 IDEA 中使用Maven 及 相应插件
- KBMMW 4.93.10 发布
- 设计模式之美:Role Object(角色对象)
- SQLMAP使用笔记
- weblogic启动报错
- patchca整合Spring MVC生成超炫的验证码
- tsm ANS0326E问题处理
- ListView控件的Insert、Edit和Delete功能第三部分(自我总结)
- 顺序或者说优先级的重要性---解决dom生成问题有感
- android 选项卡TabHost
- 开放源代码的设计层面框架Spring——day02
- 写一个ORM框架的第一步(Apache Commons DbUtils)
- H5学习的例子
- [No0000B5]C# 类型基础 值类型和引用类型 及其 对象判等 深入研究1
- Java程序设计实践
- Luogu 1020 导弹拦截(动态规划,最长不下降子序列,二分,STL运用,贪心,单调队列)
- html5兼容
- The Cheap KD 10 is my best shoe yet