2007年2月16日
摘要:   有关HandleExternalEvent的一些事情。有一个很有趣的现象,是望星观月发现的。情况大体是这样的,当一个工作流设计中含有一个HandleExternalEvent活动时,在其运行到该活动后,如果没有触发一个相关的事件,则该活动会被持久化的。这里使用的持久化是SqlWorkflowPersistenceService作为持久化服务,并且在构造函数中将instanceOwnershipDuration和loadingInterval两个参数指定了不为零的值。 但在持久化后,在数据库中的InstanceState表中的ownerID和ownedUntil为空值,且nextTimer为永久。 阅读全文
posted @ 2007-02-16 08:25 李学斌 阅读(6578) 评论(2) 推荐(0) 编辑
  2007年1月22日
摘要:   上一篇中我着重讲了有关工作流持久化的一些相关问题,这篇文章我将讲述活动执行的完整性。及如何设计我们的应用程序界面。 阅读全文
posted @ 2007-01-22 09:18 李学斌 阅读(6171) 评论(17) 推荐(0) 编辑
  2007年1月16日
摘要: 基本WWF的研究已经有一段时间了,在Windows SDK Documentation中的有关WWF的资料也看了个差不多。现在理论上的东西基本上没有什么问题,那么问题就在于如何去应用了。从网上查了一下,这方面的案例很少,也许非WWF的其它工作流引擎的应用可能会多一些,但我没有去查。为此我自己进行了一些探索,也不知摸索的对不对,但自己感觉能够走的通,所以写下此文。可能会存在一些弯路,还望有识之士给以点评。这里以顺序工作流进行说明。 首选是持久化与锁定问题及DelayActivity过期执行的问题: 阅读全文
posted @ 2007-01-16 09:48 李学斌 阅读(7983) 评论(12) 推荐(0) 编辑
  2007年1月12日
摘要:   最近在运用工作流设计器时遇到一个问题,客户在选择工作流中的一个活动时需要高亮显示,而不仅是有选择句柄。问题好像很简单,活动的颜色控制最简单的控制方式是由ActivityDesignerTheme来控制的,当然你也可以在Designer中的OnPaint方法中进行手工绘制,但我是不喜欢这样去劳心的:)。 阅读全文
posted @ 2007-01-12 08:56 李学斌 阅读(4446) 评论(2) 推荐(0) 编辑
  2006年12月28日
摘要:   本文的主要目的为:在Rehost WWF Designer后,我希望用户看到的是更为专用化的设计器而不是由微软所提供的缺省的E文提示(至少当前版本是这样子的)。因为工作繁忙,本文所指的外观设计并不全面,只局限于标题和文字,还希望大家原谅。不过就一般的应用而言,我想这些能满足大部分需求。 阅读全文
posted @ 2006-12-28 09:07 李学斌 阅读(4231) 评论(3) 推荐(0) 编辑
  2006年12月25日
摘要:   在自定义工具箱中调用DoDragDrop方法时的注意事项。 阅读全文
posted @ 2006-12-25 09:31 李学斌 阅读(4956) 评论(3) 推荐(0) 编辑
  2006年12月11日
摘要:   有关Hosting Workflow Designers的话题在ms-help://MS.MSSDK.1033/MS.NETFX30SDK.1033/WF_GettingStarted/html/185cc192-b19d-463c-80db-6c2d488419e7.htm中有下面的内容: The primary classes that you must use when you host a workflow designer are as follows: · The .NET DesignSurface class, which implements what the user perceives as a designer by providing a completely self-contained design surface. · The WorkflowView class, which displays a visual representation of a workf 阅读全文
posted @ 2006-12-11 09:23 李学斌 阅读(6179) 评论(3) 推荐(0) 编辑
  2006年11月22日
摘要:   在MSDN中搜索了一下DBCSCodePageEncoding发现竟然没有找到,在索引里面只能找到DBCS的索引。互联网上也没有查到有价值的内容,这是个什么东西啊? 阅读全文
posted @ 2006-11-22 08:32 李学斌 阅读(6613) 评论(8) 推荐(0) 编辑
  2006年11月14日
摘要: 用C#做了一个登录窗口并在Delphi程序中进行调用,发生了一个很奇怪的问题。当在主窗口中创建C#写的ActiveX控件,并先于主窗口进行显示,那么在退出时如何桌面上没有任何其它窗口程序则会出现一个访问异常。这个问题是无法进行跟踪的,我想解决的方法大家可能已经想到,就是把登录窗口的显示放在主窗口显示之后进行。这可能是由于DotNet在窗口资源管理上的一个问题。希望微软能够进行更正。 有关如何... 阅读全文
posted @ 2006-11-14 08:34 李学斌 阅读(2923) 评论(6) 推荐(0) 编辑
摘要: 近日在做一个许可证相关的开发时遇到一个很不爽的事情。我将序列化相关的操作封装于Common.Dll中去了,这是一个普通的C#类库;将许可证相关的信息封装到了另一个C#类库(Center.dll)中;还有一个User.Dll这是个用C#写的ActiveX控件,内含有调用验证许可证的代码。Common.Dll、Center.Dll和User.Dll都位于同一个目录下,且将User.Dll用Rega... 阅读全文
posted @ 2006-11-14 08:29 李学斌 阅读(1490) 评论(0) 推荐(0) 编辑