平庸与杰出=加法与减法

思考其乐无穷 IT剩者为王

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

11 2007 档案

摘要:WF工作流实例持久化(钝化)在工作流项目中相当的重要,在实际业务中几乎所有的业务流都需要较长时间才能执行完毕,这样就需要把未完成的业务流持久化到数据库或者文件中。 WF自身提供了SqlWorkflowPersistenceService服务以支持实例持久化。 public SqlWorkflowPersistenceService( string connectionString, bool unloadOnIdle, TimeSpan instanceOwnershipDuration, TimeSpan loadingInterval ) 参数说明: connectionString:数据库连接字符串 unloadOnIdle:是否启用自动钝化 instanceOwnershipDuration:锁定持续时间 loadingInterval:引擎轮询检测时间间隔 阅读全文
posted @ 2007-11-30 14:55 我是蚂蚁 阅读(4628) 评论(7) 推荐(0)

摘要:06年10月份以前的杂志好像都是英文的,就不做整理了,主要是记录06年10月份以后的相关文章 从这些文章可以看出MS今年的重点是WCF,几乎每期杂志都有关于WCF的文章,从这方面也能看出SOA已经是不可阻挡的来到我们面前。 MS另外的两个重点是WWF和WPF。 祝各位同仁在MS这个“W”路上越走越顺! 阅读全文
posted @ 2007-11-21 11:48 我是蚂蚁 阅读(3580) 评论(4) 推荐(0)

摘要:处理流程如下:首先定义自定义事件类,设置其属性,这些属性用来和方法的参数进行绑定; 其次在loacalservice接口中声明自定义事件,并实现之; 最后在workflow类中定义一个自定义事件类的属性,在handleExternalEvent活动的e属性中绑定这个属性。 这样在通过事件调用工作流时就可以把需要传递的数据通过事件的e参数传递给工作流,让工作流的callExternalMethod活动使用 阅读全文
posted @ 2007-11-20 11:28 我是蚂蚁 阅读(943) 评论(3) 推荐(0)

摘要:在下面的例子中,你可以实现一个使用状态机工作流的应用程序.这个例子中,我选择了一个比较常见的命题作为模型:操作汽车. 然后,你不能把这个模型看作一个真是的应用,它只是用来展现状态机工作流中那些重要的状态/事件/切换的基础概念. 在这个命题下可以将她们轻松的联系在一起. ......... 现在开始定义工作流,添加一个名字是CarWorkflow状态机工作流到SharedWorkflows项目中,通常我喜欢在切换到工作流可视化设计器前定义工作流变量和属性,然后现在这个工作流不需要专门的属性和变量.实际上你没有必要对工作流添加一行代码.在可视化工作流设计器上我们可以做所有需要的事情. 阅读全文
posted @ 2007-11-10 20:08 我是蚂蚁 阅读(2566) 评论(4) 推荐(0)

摘要:定义一个状态机工作流,你必须从StateMachineWorkflowActivity开始,在将状态机工作流作为添加项目模版或者创建一个状态机项目模版时,StateMachineWorkflowActivity是基础类.你可以添加一个状态机工作流到任何项目中,这意味着你可以混合和匹配状态机和顺序级工作流到同一个项目中. 在工作流中,个别的状态实例是通过StateActivity声明定义的,每个事件都是需要通过EventDrivenActivity来调用和声明的.当事件(event)接收到通知,这个复合的activity就会被触发执行.为了其他的子activities在事件接受到通知时被触发执行,第一个EventDrivenActivity必须继承 IEventActivity 接口.当使用状态机工作流时,这个特色意味着第一个事件必须是HandleExternalEventActivity跟随着HandleExternalEventActivity实体,你可以将其他希望这个事件接受到通知后执行的实体加入进来. 阅读全文
posted @ 2007-11-10 18:25 我是蚂蚁 阅读(1976) 评论(2) 推荐(0)