2007年8月30日星期四

第三章 创建业务模块

  • 在一个目录下(一般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>
  • 创建向导会生成两个类,Module.cs和ModuleController.cs
  • 在ModuleController.cs中,向导自动添加了如下方法:
    • AddServices - 添加模块实现的服务
    • AddViews - 添加视图
    • ExtendMenu - 添加菜单选项
    • ExtendToolStrip - 添加快捷按钮

Module和ModuleController的详细设计参考后续文档。

没有评论: