目录
扩展My命名空间的方法
使用单例扩展My
各种My扩展情形
编码扩展
将扩展打包到一个模板中
作为模板的My扩展
.customdata文件
试试看!
在Visual Studio安装程序文件中发布扩展
早在Visual Basic 2005中,就通过引入My命名空间功能为常见编码任务提供了快捷方法和API。从那以后,用户已能够编写My命名空间扩展来轻松访问自己的代码库。Visual Basic 2008中新提供的My Extensibility可使 My命名空间的扩展更加轻松。
有了新的My Extensibility 功能,可通过“项目属性设计器”或者在对项目添加/删除相关引用时,激活或停用My命名空间扩展。通过部署用于常见编码任务的API,该功能使得扩展Visual Basic开发环境变得非常简单。
在本节内容中,我将重点介绍如何使用My Extensibility 功能来集成扩展。如果希望了解有关如何编写My命名空间实际代码扩展的更多信息,请阅读《MSDN 杂志》2005 年 7 月刊的“通过自定义My命名空间来简化常见任务”(http://msdn.microsoft.com/msdnmag/issues/05/07/My)。
扩展My命名空间的方法
可使用多个代码模型来扩展My。先来介绍一下您已知道如何使用的最简单的模型。实际上,向My命名空间添加任何内容与向任何其他命名空间添加内容非常类似。下面是最简单的示例:
Namespace My.HandyStuffForMy
<Global.Microsoft.VisualBasic.HideModuleName()> _
Friend Module HandyStuffForMyModule
Sub Foo()
...
End Sub
Property Bar()
...
End Property
End Module
End Namespace