随笔 - 234, 文章 - 12, 评论 - 1671, 阅读 - 74万
  博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

11 2009 档案

摘要:本文介绍在WF4中如何去客制化自定义活动属性在属性窗格PropertyGrid中的扩展。 阅读全文

posted @ 2009-11-30 21:09 生鱼片 阅读(2532) 评论(2) 推荐(3) 编辑

摘要:本文讲述WF4活动验证架构中RequiredArgument,OverloadGroup及Constraints。 阅读全文

posted @ 2009-11-29 14:57 生鱼片 阅读(1870) 评论(4) 推荐(2) 编辑

摘要:由于WF4的设计器用WPF来呈现,所以本文的理论也适用于WPF。当你在WF4的设计器中选中某些活动要进行设计工作时,就形成了可编辑的对象. 设计器会传回一个ModelItem的类,该类表示编辑模型中的一个项。项可以是从窗口或控件一直到颜色或整数的任何内容。您可以通过项的 Properties 集合来访问项的属性,并对属性值进行更改。ModelItem 实质是设计器的基础数据模型的一个包装。关于ModelItem的详细介绍可以参考WF4设计器数据模型:ModelItem和ModelProperty这篇文章。 阅读全文

posted @ 2009-11-27 22:55 生鱼片 阅读(1613) 评论(3) 推荐(2) 编辑

摘要:我想要开发一个简单的设计模式,可以使开发人员更容易调试多线程的程序。在这篇文章中,我将介绍TalkativeLocker设计模式。TalkativeLocker模式的目的是将锁定的代码与其他的代码隔离开,只有单一点锁可以进入,获得,释放。下面是简单演示. 阅读全文

posted @ 2009-11-26 22:01 生鱼片 阅读(1757) 评论(4) 推荐(2) 编辑

摘要:关于元数据存储区MetadateStore及AttributeTableBuilder的详细介绍。 阅读全文

posted @ 2009-11-25 20:35 生鱼片 阅读(1856) 评论(2) 推荐(1) 编辑

摘要:Web应用程序中关于图片的使用 阅读全文

posted @ 2009-11-25 14:35 生鱼片 阅读(894) 评论(2) 推荐(0) 编辑

摘要:顺序图表示了对象之间传送消息的时间顺序。每一个类元角色用一条生命线来表示—即用垂直线代表整个交互过程中对象的生命期。生命线之间的箭头连线代表消息。顺序图可以用来进行一个场景说明—即一个事务的历史过程。顺序图的一个用途是用来表示用例中的行为顺序。当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。我们主要看VS2010中为我们提供的顺序图。 阅读全文

posted @ 2009-11-23 20:36 生鱼片 阅读(2089) 评论(6) 推荐(2) 编辑

摘要:作为工作流创作的一部分,客户总是在说,我喜欢开箱即用的活动,但它有太多参数/属性。 我不想让我的用户设置所有的属性,因此,现在我需要编写一个自定义活动,其中的某些属性和参数已配置,并且可能对用户也是隐藏的。在我们编写Messaging相关的活动时也面临这样的困境。我们希望用户了解Receive和SendReply 活动,但是这样就将他们彼此独立开了,并且并不是每个用户都能很容易的配置他们。为了解决这个问题和客户的要求,我们引入了IActivityTemplateFactory. 阅读全文

posted @ 2009-11-22 17:35 生鱼片 阅读(1948) 评论(0) 推荐(2) 编辑

摘要:本文为你提供了一个交换DataTable中的行列位置的函数。 阅读全文

posted @ 2009-11-22 16:25 生鱼片 阅读(1930) 评论(4) 推荐(0) 编辑

摘要:在工作流的创作过程中,客户都希望他们的工具箱是上下文相关的。例如一个特定的活动被添加到工作流中,然后确保需要在工具箱中显示几个其他的活动,或者 活动从工作流中移除时,工具箱也要根据领域的需求做出适当的反应。 阅读全文

posted @ 2009-11-21 11:57 生鱼片 阅读(1658) 评论(1) 推荐(2) 编辑

摘要:本文出自该Blog:http://blogs.msdn.com/mwinkle,由于文章比较长而且也不怎么好翻译,就简单整理下放这了。 阅读全文

posted @ 2009-11-20 22:36 生鱼片 阅读(2049) 评论(1) 推荐(1) 编辑

摘要:WF4中的持久化模型有了很大的变化。SqlWorkflowInstanceStore是WF提供给我们的开箱即用的类,它会将工作流数据保存到SQL Server 2005或是2008中。该类从InstanceStore类继承,如果你要实现自己的持久性功能就需要实现该类的子类。 阅读全文

posted @ 2009-11-20 20:05 生鱼片 阅读(3751) 评论(3) 推荐(3) 编辑

摘要:这个版本用SharePoint Foundation代替了Windows SharePoint Services(WSS),SharePoint 2010完全基于x64架构,且不再包含x86版本。SharePoint 2010基于.NET Framework 3.5 SP1版本。 阅读全文

posted @ 2009-11-19 11:41 生鱼片 阅读(544) 评论(0) 推荐(0) 编辑

摘要:对List中元素子集合进行组合排列,使用了递归. 阅读全文

posted @ 2009-11-17 21:08 生鱼片 阅读(999) 评论(0) 推荐(1) 编辑

摘要:IExecutionProperty接口:用来配置线程本地存储(Thread Local Storage)区之前和之后的相关活动的工作项的机制,提供了执行属性。该接口有两个成员:CleanupWorkflowThread 和SetupWorkflowThread 表示在建立和销毁时执行接口。 阅读全文

posted @ 2009-11-17 21:00 生鱼片 阅读(632) 评论(1) 推荐(2) 编辑

摘要:对List中元素进行全排列,使用了递归。 阅读全文

posted @ 2009-11-16 20:49 生鱼片 阅读(690) 评论(3) 推荐(0) 编辑

摘要:在.NET Framework 3.5中提供了表达式目录树(Expression Tree),它是一种抽象语法树或者说它是一种数据结构。在了解他之前我们需要从委托说起,看下.NET是如何从委托演变到lambda表达的,进而引出表达式目录树(Expression Tree)。 阅读全文

posted @ 2009-11-15 19:18 生鱼片 阅读(2608) 评论(14) 推荐(3) 编辑

摘要:ExpressionTextBox是我们在自定义活动设计器中编辑表达式的基本构造块。 如果您正在编写一个自定义活动设计器并且使用了表达式,您将会使用此控件。 这篇文章的目的是为了给自定义活动设计器开发人员一个概述。 阅读全文

posted @ 2009-11-13 21:05 生鱼片 阅读(2855) 评论(10) 推荐(4) 编辑

摘要:可以使用GMail发mail,据说G官方限制一天内同一封邮件最多发送到500个联系人。 阅读全文

posted @ 2009-11-12 21:43 生鱼片 阅读(766) 评论(0) 推荐(0) 编辑

摘要:WF4 Beta2增加了AsyncCodeActivity,在编写自定义活动时,可以实现Begin/End的异步执行方式。当异步操作执行时,不影响工作流中的其他活动,但是工作流不会被持久化。 阅读全文

posted @ 2009-11-12 20:55 生鱼片 阅读(489) 评论(1) 推荐(1) 编辑

摘要:这个主题的文章很久没有写了,我们作为职场中人有很多事情是你无法躲避的,多总结和思考也是一种锻炼。园子很多人都不喜欢首页的一些非技术文章,实际上往往写一篇内容丰富的技术文章很容易,只要你对要写的技术内容很熟悉按照你的思路写下去就可以了。而非技术的文章比如对某件事的看法,评论等这些抽象的是最难写的,往往写个几百字就不知下面该写什么了。这个主题的文章也是我对职场中的一些思考和疑问,大家可以一起交流交流。不知道你是否有跳槽的计划,属于哪种类型,也来说说你对跳槽的看法吧。 阅读全文

posted @ 2009-11-12 14:48 生鱼片 阅读(3624) 评论(42) 推荐(2) 编辑

摘要:CancellationScope 活动包含两部分, Body 和CancelHandler. body 是正常执行的部分,如果Body中活动取消就会执行Cancelhandler 的部分。可以在Parallel容器中使用CancellationScope活动,这可以解决签核中某点多人核可只有一人核可就通过的需求。 阅读全文

posted @ 2009-11-10 21:11 生鱼片 阅读(755) 评论(7) 推荐(0) 编辑

摘要:Visual Studio 2010中提供了架构和UML的支持,新增了一种ModelingProject类型项目。今天我们来看下Layer Diagram,就是我们最熟悉的层架构。不过貌似 在UML中并没有层次图。 阅读全文

posted @ 2009-11-09 21:45 生鱼片 阅读(2758) 评论(7) 推荐(5) 编辑

摘要:一般情况下我只需要使用ArrayList.Contains()方法就可以判断某个元素是否存在,但如果ArrayList中的为自定义的类就需要自己实现。 阅读全文

posted @ 2009-11-08 17:50 生鱼片 阅读(2165) 评论(4) 推荐(0) 编辑

摘要:缓存是在内存存储数据的一项技术,也是ASP.NET中提供的重要特性之一。例如你可以在复杂查询的时候缓存数据,这样后来的请求就不需要从数据库中取数据,而是直接从缓存中获取。通过使用缓存可以提高应用程序的性能。 阅读全文

posted @ 2009-11-08 12:20 生鱼片 阅读(6673) 评论(29) 推荐(18) 编辑

摘要:很早前写过这么一篇文章:.NET中IDisposable接口的基本使用,地址:http://www.cnblogs.com/carysun/archive/2008/06/15/Dispose.html本文作为前面文章的一个补充,看下面代码。 阅读全文

posted @ 2009-11-07 16:55 生鱼片 阅读(1016) 评论(4) 推荐(0) 编辑

摘要:Unsafe的代码介于这两者之间,它也是在CLR的环境中执行,但是我们可以直接操作内存。只要我们的代码包含下面三个指针操作符之一就需要使用Unsafe关键字。 阅读全文

posted @ 2009-11-07 12:01 生鱼片 阅读(6245) 评论(3) 推荐(0) 编辑

摘要:WF4提供了InvokeMethod用来调用指定类或对象的公有方法。 阅读全文

posted @ 2009-11-06 22:08 生鱼片 阅读(1689) 评论(3) 推荐(2) 编辑

摘要:在这里http://www.codeproject.com/KB/cs/Best_practise_using_var.aspx看到一篇文章,作者阐述了自己对隐式类型var的想法,简单整理下大家也讨论下. 阅读全文

posted @ 2009-11-05 11:15 生鱼片 阅读(2103) 评论(12) 推荐(1) 编辑

摘要:今天说一个简单的活动,WF4.0 beta2提供了Pick活动用于完成基于事件的控制流。 该活动可以有多个PickBranch分支。每个分支有Trigger和Action两部分。当Trigger 被触发时,会执行Action中的Activity。Pick活动只要有一个PickBranch的Trigger被触发,其他PickBranch就不会被触发了。 阅读全文

posted @ 2009-11-04 21:58 生鱼片 阅读(2703) 评论(4) 推荐(1) 编辑

点击右上角即可分享
微信分享提示