- 在一个目录下(一般Source),点击鼠标右键,选择Smart Client Factory -> Add Business Module
- 输入模块名字,确定。
- 一个新的界面弹出,在该界面中,可以决定是否选中“Create an interface library for this module”。如果选中该选项,在创建业务模块的时候,会创建一个Module.Interface项目。
- 点击“Finish”,完成业务模块的创建。
- 创建完成后,在该业务模块项目中会生成如下几个目录:
- Constants - 该目录包含四个类,分别是CommandNames, EventTopicNames, UIExtensionSiteNames, 和WorkspaceNames. 这四个类分别继承了Infrastructure模块中相对应的类。
- Services
- Views
- 同时在ProfileCatalog.xml文件中加入如下配置。
- <Modules>
<ModuleInfo AssemblyFile="Module2.dll" />
</Modules>
- <Modules>
- 创建向导会生成两个类,Module.cs和ModuleController.cs
- 在ModuleController.cs中,向导自动添加了如下方法:
- AddServices - 添加模块实现的服务
- AddViews - 添加视图
- ExtendMenu - 添加菜单选项
- ExtendToolStrip - 添加快捷按钮
Module和ModuleController的详细设计参考后续文档。
没有评论:
发表评论