《WF编程》笔记目录
2008-03-18 09:33 by Windie Chai, 26803 阅读, 49 评论, 收藏, 编辑- WF笔记开始
- 《WF编程》系列之0 - WF笔记开始
- 电子版下载地址
- 《WF编程》系列之附录 电子版下载地址
- 1 Hello, Workflow
- 1.1 创建工作流解决方案
- 《WF编程》系列之1 - Hello,Workflow & 创建工作流解决方案
- 1.2 漫游工作流
- 1.2.1 活动
- 1.2.1.1 自定义活动
- 《WF编程》系列之2 - 漫游工作流:活动与自定义活动
- 1.2.2 Visual Studio 2005 扩展
- 1.2.2.1 Windows Workflow 和 XAML
- 1.2.2.2 WF 验证和调试
- 1.2.2.3 设计器外观
- 《WF编程》系列之3 - 漫游工作流:Visual Studio 2005 扩展
- 1.2.3 Widows Workflow Runtime
- 1.2.3.1 托管 Widows Workflow Runtime
- 1.2.3.2 Runtime 服务
- 1.2.3.2.1 调度服务 Scheduling Services
- 1.2.3.2.2 事务服务 Transaction Services
- 1.2.3.2.3 持久化服务 Persistence Services
- 1.2.3.2.4 跟踪服务 Tracking Services
- 《WF编程》系列之4 - 漫游工作流:Widows Workflow Runtime及其服务
- 1.2.4 第一个工作流
- 《WF编程》系列之5 - 漫游工作流:第一个工作流
- 2 工作流编写方式
- 2.1 纯代码
- 2.1.1 纯代码与Visual Studio
- 《WF编程》系列之6 - 工作流编写方式:纯代码
- 2.2 对象及其关系
- 《WF编程》系列之7 - 工作流编写方式:对象及其关系
- 2.3 纯XAML
- 2.3.1 在XAML中使用自定义活动
- 《WF编程》系列之8 - 工作流编写方式:纯XAML
- 2.3.2 编译工作流
- 2.3.2.1 使用 Wfc.exe
- 《WF编程》系列之9 - 编译工作流:使用WFC.EXE
- 2.3.2.2 使用 WorkflowCompiler 类
- 《WF编程》系列之10 - 编译工作流:使用WorkflowCompiler类
- 2.3.2.3 使用 MSBuild
- 《WF编程》系列之11 - 编译工作流:使用MSBUILD
- 2.3.2.4 XAML序列化
- 《WF编程》系列之12 - 编译工作流:XAML序列化
- 2.3.3 XAML激活
- 《WF编程》系列之13 - XAML激活
- 2.4 结合代码与XAML
- 《WF编程》系列之14 - 工作流编写方式:结合代码与XAML
- 3 顺序工作流
- 3.1 SequenceActivity
- 3.1.1 简单的顺序工作流
- 3.1.1.1 序列中的序列
- 《WF编程》系列之15 - 顺序工作流与SequenceActivity
- 3.2 工作流与外部世界
- 3.2.1 工作流实例生存周期事件
- 《WF编程》系列之16 - 工作流与外部世界:生存周期事件
- 3.2.2 工作流参数
- 《WF编程》系列之17 - 工作流与外部事件:工作流参数
- 3.2.3 触发事件与调用方法
- 3.2.3.1 服务合同 Service Contracts
- 《WF编程》系列之18 - 触发事件与调用方法:服务合同 Service Contracts
- 3.2.3.2 服务的实现
- 3.2.3.3 工作流的实现
- 《WF编程》系列之19 - 触发事件与调用方法:服务以及工作流的实现
- 3.2.3.4 宿主的实现
- 《WF编程》系列之20 - 触发事件与调用方法:宿主的实现
- 3.3 故障 Faults
- 《WF编程》系列之21 - 故障 Faults
- 4 基本活动库
- 4.1 基本活动
- 4.1.1 CodeActivity
- 《WF编程》系列之22 - 基本活动:CodeActivity
- 4.1.2 IfElseActivity
- 4.1.3 WhileActivity
- 4.1.4 SequenceActivity
- 《WF编程》系列之23 - 基本活动:IfElseActivity & WhileActivity & SequenceActivity
- 4.1.5 SuspendActivity
- 4.1.6 TerminateActivity
- 4.1.7 ThrowActivity
- 《WF编程》系列之24 - 基本活动:SuspendActivity & TerminateActivity & ThrowActivity
- 4.1.8 InvokeWorkflowActivity
- 《WF编程》系列之25 - 基本活动:InvokeWorkflowActivity
- 4.1.9 ParallelActivity
- 4.1.10 DelayActivity
- 4.1.11 ListrnActivity
- 《WF编程》系列之26 - 基本活动:ParallelActivity & DelayActivity & ListenActivity
- 4.1.12 EventHandlingScopeActivity
- 4.1.13 SynchronizationScopeActivity
- 4.1.14 ReplicatorActivity
- 《WF编程》系列之27 - 基本活动:EventHandlingScopeActivity & SynchronizationScopeActivity & ReplicatorActivity
- 4.2 本地通信事件
- 4.2.1 CallExternalMethodActivity
- 《WF编程》系列之28 - 本地通信事件:CallExternalMethodActivity
- 4.2.2 HandleExternalEventActivity
- 4.2.3 活动生成器
- 《WF编程》系列之29 - 本地通信事件:HandleExternalEventActivity & 活动生成器
- 4.3 错误处理
- 4.3.1 FaultHandlersActivity
- 4.3.2 FaultHandlerActivity
- 《WF编程》系列之30 - 基本活动:错误处理
- 4.4 事务(Transactions)与补偿(Compensation)
- 4.4.1 TransactionSopeActivity
- 4.4.2 补偿(Compensation)
- 4.4.3 CompensatableSequenceActivity
- 4.4.4 CompensatableTransactionScopeActivity
- 4.4.5 CompensateActivity
- 《WF编程》系列之31 - 基本活动:事务(Transactions)与补偿(Compensation)
- 4.5 条件与规则
- 4.5.1 ConditionedActivityGroup
- 4.5.2 PolicyActivity
- 《WF编程》系列之32 - 基本活动:条件与规则
- 4.6 WebServices
- 4.6.1 InvokeWebServiceActivity
- 4.6.2 WebServiceInputActivity
- 4.6.3 WebServiceOutputActivity
- 4.6.4 WebServiceFaultActivity
- 《WF编程》系列之33 - 基本活动:Web Services
- 4.7 状态活动
- 4.7.1 StateActivity
- 4.7.2 StateInializationActivity
- 4.7.3 StateFinalizationActivity
- 4.7.4 EventDrivenActivity
- 4.7.5 SetStateSctivity
- 《WF编程》系列之34 - 基本活动:状态活动
- 5 自定义活动
- 5.1 为何创建自定义活动?
- 5.1.1 复用性
- 5.1.2 扩展性
- 5.1.3 领域特定语言 DOMAIN-SPECIFIC LANGUAGES
- 《WF编程》系列之35 - 自定义活动:为何创建自定义活动?
- 5.2 如何创建自定义活动?
- 5.3 活动的组合
- 《WF编程》系列之36 - 自定义活动:如何创建自定义活动?活动的组合
- 5.3.1 打开黑盒子
- 5.3.1.1 属性升级 Property Promotion
- 5.3.2 组合活动小结
- 《WF编程》系列之37 - 打开黑盒子:属性升级
- 5.4 依赖属性
- 5.4.1 活动数据绑定
- 5.4.2 附加属性
- 5.4.3 元数据属性
- 5.4.4 依赖属性小结
- 《WF编程》系列之38 - 依赖属性
- 5.5 继承法
- 5.5.1 ConsoleWriteActivity
- 5.5.2 活动组件
- 5.5.2.1 活动验证器
- 5.5.2.2 活动设计器
- 《WF编程》系列之39 - 自定义活动:继承法与活动组件
- 5.6 活动的执行
- 5.6.1 执行上下文 Execution Context
- 5.6.2 自定义复合活动
- 《WF编程》系列之40 - 自定义活动:活动的执行
- 6 工作流宿主
- 6.1 Workflow Runtime
- 6.1.1 Workflow Runtime日志
- 6.1.2 Workflow Runtime配置文件
- 6.1.2.1 工作流配置节
- 《WF编程》系列之41 - 工作流宿主:日志和配置文件
- 6.2 调度(Scheduling)服务
- 6.2.1 调度服务和线程
- 6.2.2 调度服务和配置
- 6.2.2.1 调度参数
- 6.2.3 选择正确的调度服务
- 《WF编程》系列之42 - 承载工作流:调度(Scheduling)服务
- 6.3 持久化服务 Persistence Services
- 6.3.1 持久化类
- 6.3.2 SqlWorkflowPersistenceService
- 6.3.3 SQL 持久化服务配置
- 6.3.4 运行持久化服务
- 6.3.5 持久化和序列化
- 《WF编程》系列之43 - 承载工作流:持久性服务 Persistence Services
- 6.4 跟踪服务 Tracking Service
- 6.4.1 跟踪类
- 6.4.2 跟踪配置
- 6.4.3 运行跟踪服务
- 6.4.3.1 跟踪配置
- 6.4.4 数据维护
- 《WF编程》系列之44 - 承载工作流:跟踪服务 Tracking Service
- 6.5 持久化与跟踪
- 6.5.1 共享连接的配置
- 6.6 小结
- 《WF编程》系列之45 - 承载工作流:持久化与跟踪
原文发布于coding.windstyle.cn,欢迎访问、订阅并和我交流。