WF4.0实战(十九):Silverlight+WCF+WF+Linq结合的一个示例

概述:

这个Demo主要是为了阐述WF4中是如何使用WCF服务的,以及如何在Silverlight中调用WCF服务。因为即使用了Silverlight呈现UI,又用Linq访问数据库。故本文的名字为:“Silverlight+WCF+WF+Linq结合的一个示例”。如果你和我一样,对WCF有点了解,就知道WCF能将很多方法放在一Uri中供大家调用。那如何将多个WF流程放在一个Uri中供你调用呢?答案就是使用一个Pick活动,Pick活动中可以有多个分支,对于Pick的每一个分支,你都可以设计一个流程,这种方式是非常有用的。好了,先看一下这个Demo实现了什么功能,在说如何实现,最后总结,附代码下载。

效果:

就是一个Silverlight的数据显示的界面,使用了northwnd数据库。左边显示所有的客户。右边上面是你选择顾客的订单。右边的下面是这个订单的详细情况。效果有点类似三级级联。

实现:

这个Demo一共有四个项目,如下图:

时间: 2024-09-20 16:41:33

WF4.0实战(十九):Silverlight+WCF+WF+Linq结合的一个示例的相关文章

WF4.0实战(十):分布式酒店订房系统

这个Demo的场景说明: 一家酒店将房间信息存储在SQL Server数据库中,酒店的工作人员根据客户的要求的房间类型,查询出房间的价格,告诉用户价格,决 定是否订房. 分布式订房系统系统设计图: 上图说明: 1.通过ADO.NET Data Serivce访问数据库,它使用ADO.NET Entity DataModel和WCF Data Service构建一个数据库增删查改的WCF服务 . 2.WF4.0 Service是WF4.0的WCF服务,通过WCF访问ADO.NET Data Ser

WF4.0实战

WF4.0实战(二十四) WF4定制个性化的WebService WF4.0实战(二十三):自定义工作流活动的外观的两种方式 WF4.0实战(二十二):一个实际生活中状态机的例子 WF4.0实战(二十一):Windows Server AppFabric中宿主WF4.0应用 WF4.0实战(二十):Windows Server AppFabric介绍 WF4.0实战(十九):Silverlight+WCF+WF+Linq结合的一个示例 WF4.0实战(十八):模拟asp.net生命周期 WF4.

【转】WF4.0实战系列索引

WF4.0实战系列索引       从WF4.0 betal1出来的时候就开始使用WF4.0,由于资料不多,学习过程也非常艰苦.今年四月份的时候打算写WF4.0实战系列,由于今年是本命年故坚持写了24篇文章.这个系列的文章都有一个特点,就是每篇文章都有一个实例,所以对初学者来说是很有帮助的.这个系列的绝大数文章和程序都是原创,少数是翻译和借鉴别人的.写一个文章索引,方便WF4的学习者查看.     WF4.0实战(一):文件审批流程     WF4.0实战(二):超市收银软件     WF4.0

WF4.0实战(二十三):自定义工作流活动的外观的两种方式

经常有童鞋在群里面问同样一个问题:如何自定义WF4.0活动的外观.其实一共有两种方式去实现自定义WF4.0活动的外观:一种方式我 在以前的博文上实现过,见:WF4.0实战(十一):邮件通知:另外一种方式我将在这里讲述它的实现.故这篇文章中,我将分别用这两种 方式去一个最简单的WF4.0自定义活动外观的例子. 第一种方式:使用[Designer]属性.命名空间为:using System.ComponentModel;代码如下: [Designer(typeof(CustomWriteLineDe

全面迎接.Net3.0时代的到来(WCF/WF/WPF/LINQ)

全面迎接.Net3.0时代的到来(WCF/WF/WPF/LINQ) .Net3.0从2006年发布预览版到今天(最高版本已经达到.Net3.5了),已经日趋稳定,.Net2.0做为3.0/3.5的一个子集继续被支持,但3.0又引入了很多激动人心的新特性(虽然这些特性在业内早已在其它说来语言上实现,但MS的优势在于,将别人的优势融入自己的产品体系后,将变得更强大优秀) 这里介绍几个部分新特性: (一).LINQ的支持 经过了最近 20 年,面向对象编程技术( object-oriented (OO

WF4.0实战(十四):ASP.NET结合WF4.0完整示例

有网友问如何在web中使用WF.今天我将实现一个完整的示例.这个示例将包括WF4.0的大部分知识点.包括: 1.持久化服务 2.跟踪服务 3.自定义扩展 4.WCF Workflow Service 5.WorkflowServiceHost 6.使用Interop活动去调用WF3.0工作流程 效果: 我先描述一下这个示例的功能,然后演示一下这个示例的功能,然后进一步的说明如何去实现. 这个示例是一个任务队列,这个示例在客户端有两个aspx页面.一个是用于用户输入请求的页面,这个请求会根据你选择

WF4.0实战(三):WCF服务

这篇文章,通过一个简单的WCF交互,讲解一下WF4.0中一组重要活动:Messaging,它包括:Receive.ReceiveAndSendReply.Send. SendAndReceiveReply.这里将详细讲解ReceiveAndSendReply和SendAndReceiveReply两个活动的配置以及使用,以及它与普通的WCF的区别 . 如果你了解WCF,你一定知道WCF可以缩略为ABC.A :Address (服务在哪里?),B: Binding (怎么才能访问服务?),C: C

WF4.0实战(二十二):一个实际生活中状态机的例子

这是实际生活中的一个状态机的例子:"门".这个例子是Mebyon Kernow写的,使用状态机对门的状态进行控制,我觉得是学习WF4.0中 状态机的好例子.所以,简单的翻译了他这篇文章.希望对你学习WF4.0的状态机有所帮助.以下是正文.原文是:A practical State Machine example 现在,状态机的活动已经发布在Codeplex上面了(详见:http://wf.codeplex.com/).我找出一个经常使用的例子.用这个例子用来演 示如何使用状态机来控制一

WF4.0实战(十五):伤心聊天室

大家都知道,一般能使用WCF的Callback Contract能实现聊天室.这篇文章我将使用WF4.0是实现我的伤心聊天室.先看效果,再讲如何 实现和使用WF4.0的优势,最后总结.界面很简洁,请见谅. 效果篇: 首先启动StartAChatRoom项目,开启伤心聊天室如下图: 登录: