[初探CAB]:Introduction to CAB/SCSF by Rich Newman 学习笔记
来源:互联网 发布:微信62数据源码 编辑:程序博客网 时间:2024/05/16 07:15
一. Modules And Shells Concept
...
二. WorkItems
在微软的官方文档里, WorkItem被定义为一系列用于完成一个Use case的组件。简单的理解就是,一组逻辑上包含其他类的类。
每个WorkItem有一些集合类和它关联,这些集合类使得它可以包含其它的一些组件:
1. Items collection- 集合可以包含任何类型的实例;
2. Services collection-集合包含CAB Service的实例;
3. WorkItems colletion-集合包含其它的子WorkItem.
同时, WorkItem有State (用来跟踪变化)以及Status(active/inactive)
WorkItem可以层次化地被组织起来。这有利于层次化地利用组建构建工程, 也利于在一个WorkItem里使用其它WorkItem里的对象, 例如, 子WorkItem可以访问其父WorkItem的组件。
当我们定义Program时, 第二个类型参数指定了程序启动的Shell窗口, 当Program被实例化时, Form1也将被创建并显示。而第一个类型参数就指定了程序的RootWorkItem, 被实例化后可以通过this.RootWorkItem访问。
- public class Program : FormShellApplication<WorkItem, Form1>
- {
- }
- [初探CAB]:Introduction to CAB/SCSF by Rich Newman 学习笔记
- Commands In The CAB (Introduction To CAB/SCSF Part 10)
- Events In The CAB (Introduction To CAB/SCSF Part 12)
- Introduction To UIExtensionSites (Introduction To The CAB/SCSF Part 13)
- Introduction To Events In The CAB (Introduction To CAB/SCSF Part 11)
- SCSF - Part 7 Introduction to Services in the CAB
- More On UIExtensionSites (Introduction To CAB/SCSF Part 14)
- Workspace Types (Introduction To The CAB/SCSF Part 17)
- Model-View-Controller Explained (Introduction To CAB/SCSF Part 22)
- Business Modules And Interfaces In The SCSF Smart Client Solution (Introduction To CAB/SCSF Part 19)
- SCSF Business Modules: Start Up And The ControlledWorkItem (Introduction To CAB/SCSF Part 20)
- Introduction To SmartParts And Workspaces (Introduction To CAB/SCSF Part 15)
- More Detail On Workspaces And SmartParts (Introduction To The CAB/SCSF Part 16)
- Introduction To The Smart Client Software Factory (CAB/SCSF Part 18)
- Model-View-Presenter: Variations On The Basic Pattern (Introduction To CAB/SCSF Part 24)
- Model-View-Presenter Using The Smart Client Software Factory (Introduction To CAB/SCSF Part 25)
- Model-View-Presenter: Why We Need It And The Basic Pattern (Introduction To CAB/SCSF Part 23)
- 一些思考:CAB 和SCSF
- c#编译器的bug
- 创建AutoCAD线型
- 32位CPU寄存器
- A crazy new program
- 利用模板将指定目录下的所有图片自动生成含多个分页的图片静态网页
- [初探CAB]:Introduction to CAB/SCSF by Rich Newman 学习笔记
- 什么是保护模式
- 【引用】C中的类型转换
- dijkstra
- 妙用PowerShell的管道
- 【原创】C#插件编程(实例精析)
- 第一帖
- 乌拉尔大学(URAL):http://acm.timus.ru/
- 段页式内存管理中,逻辑地址,线性地址,物理地址的区别