Add-In运行机制解析(下)【转载】
2009-12-09 20:06
176 查看
作者:Anders Cui
出处:http://anderslly.cnblogs.com
C# Code - Method Signature
void OnDisconnection(ext_DisconnectMode disconnectMode, ref Array custom)
在Add-In的生命周期结束的时候,OnDisconnection事件会触发。它跟OnBeginShutDown事件的不同之处在于,这里结束的是Add-In而不是VS。disconnectMode参数的值来自Extensibility.ext_DisconnectMode枚举:
ext_dm_HostShutdown:因为VS关闭而卸载
ext_dm_UserClosed:在VS运行时卸载
ext_dm_UISetupComplete:在用户界面创建完毕后卸载
ext_dm_SolutionClosed:在解决方案关闭时卸载
它的作用类似于ext_ConnectMode,我们可以根据Add-In卸载方式的不同采取不同的动作。
唔,至此Add-In的事件和生命周期介绍完毕。
出处:http://anderslly.cnblogs.com
前言
我们知道只要创建一个类库,它包含实现了IDTExtensibility2接口的类,然后为其建立.addin配置文件,就可以实现一个Add-In了。本文将更进一步,介绍Add-In的事件和生命周期,为今后的开发打下基础。Add-In的事件
Add-In是事件驱动的,可以猜到的事件有加载、卸载、状态改变等等。事实上,这些事件都与IDTExtensibility2接口有关,也就是该接口的5个方法:C# Code - Method Signature
void OnDisconnection(ext_DisconnectMode disconnectMode, ref Array custom)
在Add-In的生命周期结束的时候,OnDisconnection事件会触发。它跟OnBeginShutDown事件的不同之处在于,这里结束的是Add-In而不是VS。disconnectMode参数的值来自Extensibility.ext_DisconnectMode枚举:
ext_dm_HostShutdown:因为VS关闭而卸载
ext_dm_UserClosed:在VS运行时卸载
ext_dm_UISetupComplete:在用户界面创建完毕后卸载
ext_dm_SolutionClosed:在解决方案关闭时卸载
它的作用类似于ext_ConnectMode,我们可以根据Add-In卸载方式的不同采取不同的动作。
唔,至此Add-In的事件和生命周期介绍完毕。
相关文章推荐
- Add-In运行机制解析(上)【转载】
- Visual Studio 2008 可扩展性开发(三):Add-In运行机制解析(下)
- Visual Studio 2008 可扩展性开发(三):Add-In运行机制解析(下)
- Visual Studio 2008 可扩展性开发(三):Add-In运行机制解析(上)
- Visual Studio 2008 可扩展性开发(三):Add-In运行机制解析(下)
- Visual Studio 2008 可扩展性开发(三):Add-In运行机制解析(下)
- Visual Studio 2008 可扩展性开发(三):Add-In运行机制解析(上)
- VS 2008 可扩展性开发(三):Add-In运行机制解析(上)
- Visual Studio 2008 可扩展性开发(三):Add-In运行机制解析(上)
- Visual Studio 2008 可扩展性开发(三):Add-In运行机制解析(上)
- Visual Studio 2008 可扩展性开发(三):Add-In运行机制解析(下)
- Redis运行流程源码解析--转载
- WCF运行机制(转载)
- (十三)Maven插件解析运行机制
- PHP 底层的运行机制与原理解析
- 深入解析Java中的Classloader的运行机制
- 关于Class对象、类加载机制、虚拟机运行时内存布局的全面解析和推测
- [转载]Android系统运行机制
- PULL解析XML的运行机制详解
- [GEM5学习]2、GEM5模块继承关系和运行机制解析