摘要:
SharePoint组件概述 SharePoint包含很多组件和元素。这些组件和元素对于提高系统的使用效率是非常关键的,而且也是非常重要的概念。这些概念会在后面详细讲解,这里只作简要概述。 SharePoint列表 列表是SharePoint产品和技术的基本组成部分。他们冲当了信息存储介质以及创建、添加和共享信息的载体。对于一个待办事项清单,也许你以前可能使用记事本和笔来创建,但是现在每个任务都是... 阅读全文
摘要:
概述 这部分中将会介绍SharePoint 2007 Server中的新的以及以前就具备的技巧和功能。使用这些技巧你可以了解到如何使这个平台为你的团队提供可升级可扩展的团队解决方案。这里会介绍以下技术点: Windows SharePoint Service 3.0 和 Microsoft SharePoint 2007 Server的区别 Windows SharePoint Service... 阅读全文
摘要:
使用监听、延迟和基于事件的自定义活动 在这个练习中你将会扩展在练习三中创建的报销审核工作流,来提供给管理者审核或者拒绝大于1000美元的报销申请的管理功能。你将会熟悉一些额外的活动,如监听、延迟和一些额外的自定义活动。 任务1 —— 添加活动来请求管理者审核 在解决方案资源管理器中右键单击workflow1.xoml.cs,选择代码视图。 在Workflow1类的开始处为ReportEmplo... 阅读全文
摘要:
练习三 —— 使用If/Else活动,声明条件和自定义活动 在这个练习中,你会学习如何使用IF/Else活动并在工作流中声明条件来有条件的执行过程。而且你还会学习如何在工作流中使用自定义活动。这个练习中我们通过构建一个简单的顺序工作流来处理一个费用报销。当费用报销被提交时,工作流将会接收一个事件。这个事件的参数将会包含费用报销,如果消费的总额少于1000美元我们将会自动通过审核。然而,如果等于或者... 阅读全文
摘要:
练习二 —— 使用参数向工作流中接收数据 这个练习中,你会修改我们在上面创建的工作流,使它在运行起来后,可以向内部接收数据。你还可以在Code活动中修改代码来显示输入的数据值。最后,你会将我们上个练习中的项目,改为一个Windows窗体宿主程序。它可以允许我们输入值,并创建一个我们自己的工作流示例。 注意:当工作流运行起来后,有两个接收数据的方法。他们是参数和事件。如果使用参数,工作流必须使用一个... 阅读全文
摘要:
试验目标 这个试验的目的是介绍Windows Workflow Foundation工作流的概念。完成这个试验后,你可以: 使用Visual Studio 2008设计器编写顺序工作流 配置和使用Visual Studion 2008 调试工作流 向工作流中传递参数 接受一个事件以激活新的工作流的实例 定义条件 配置基本的活动,包括if/else、Delay、Listen和Code ... 阅读全文
摘要:
10个试验的描述: WF01——Windows Workflow Foundation入门 这是一个关于使用Windows Workflow Foundation进行工作流开发的试验。它是基于Visual Studio 2008,对于首次使用Windows Workflow Foundation开发工作流的指导。这个试验中,你将能够创建和调试一个HelloWorld工作流,并使用参数将数据传递到... 阅读全文
摘要:
目的 这个试验中展示了如何创建一个Windows窗体应用程序来查找和操作保存在Live Framework中的图片。由于这个示例的目的是展示Live Framework的.NET API,而并不是为了讲解构建一个高质量的应用程序,所以这里很少包含输入验证、异常处理、错误处理。这个示例中使用一套“Mesh Object”对象的实例。 准备 如果要设计如下示例必须下载并安装... 阅读全文
摘要:
当你的网页中包含一个地图,你可以以编程的方式更改地图。您可以更改地图的风格,调整缩放级别,平移地图到新的位置,显示和隐藏默认导航控件,并添加自己的地图控件。 修改地图视图 有几种方法可以以编程方式更改地图试图。你可以: 调用VEMap.ZoomIn方法和VEMap.ZoomOut方法实现地图的缩放。 VEMap.ZoomIn方法 将地图的缩放级别加一。 备注:有效值范围从1到19。如果现在的缩... 阅读全文
摘要:
显示一个地图: 使用Virtual Earth地图控件的第一步是在你的网站上显示一个地图。 现实默认地图: 1. 新建html页面命名为:HTMLPageDefaultMap.htm。 1: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtm... 阅读全文
摘要:
管道是所有消息进出WCF应用程序的渠道。它的职责是以统一的方式编制和提供消息。管道中定义了传输、协议和消息拦截。管道以层级结构的形式汇总,就创建了一个管道栈。管道栈以分层的方式进行通信并处理消息。例如,一个管道栈可以使用一个TCP协议管道和一个交互协议管道共同组建。这样的一个管道栈就可以允许从客户端岛服务器端,通过网络发送和接收使用TCP协议和交互式协议的消息。 管道栈的目的是将一个消息转化为发送... 阅读全文
摘要:
上面关于WCF中数据契约、服务契约、消息契约的文章概括了很多与契约相关的技术点。这些技术点对于跨平台互操作来说是基础。契约精确描述了一个服务可以理解的消息。 WCF高度利用了SOAP契约的定义。具体来说,它使用的是描述服务端点的WSDL和描述数据的XSD。WSDL中定义的服务操作是用来在运行时识别传入的消息为正确的.NET类。同样的,XSD契约定义的XML文档也被描述为.NET类型然后传递给运行时... 阅读全文
摘要:
消息契约描述了要发送或接收的SOAP消息的结构。可以检查并且控制许多SOAP消息的头和消息体的细节。鉴于数据契约可以通过标准XML结构定义语言(XSD)进行互操作,那么消息契约就可以让你通过SOAP消息和许多其他系统进行互操作。 利用消息契约可以让你通过提供的直接访问SOAP头和体的机制,完全控制SOAP消息的发送和接收。它允许使用简单或复杂的类型来定义SOAP中某部分的确切内容。正如当你需要完全... 阅读全文
摘要:
版本化数据契约 变化是不可避免的。业务的改变,技术的改变,规则的改变,这些都会造成软件契约的变化。面对软件的变化,一个稳定的版本策略是必不可少的。必须注意对不可避免的变化进行预先的筹划,并对当前的客户端保证向后的兼容性。 最常见的对版本化契约的需求是,当现有数据契约中添加新的成员时。按照不间断的版本更改的描述,你可以自由更改,而不需要终止现有的客户端。但如果你需要终止向后兼容的现有客户端,就必须... 阅读全文
摘要:
在服务的内部,应用程序的功能用代码来实现.服务的外部,应用程序由WSDL来定义。WCF服务内部,应用程序数据是一些简单和复杂的类型,而在外部,服务的数据表现为XML结构定义(XSD)。WCF数据契约提供一个在.NET的CLR类型和XML结构定义之间的影射方法。 使用WCF时,开发者要花费更多的时间在代码和接口上,而只需要较少的时间考虑XSD和WSDL的定义语法。这并不是说XSD和WSDL语法不重要... 阅读全文
摘要:
(郁闷,不知道字数上限,发现上传不了了,才被迫一分为二,;P) <system.serviceModel> <services> <service behaviorConfiguration="WcfDuplexServiceInIIS.StockServiceBehavior" name="WcfDuplexServiceInIIS.StockService"&g... 阅读全文
摘要:
服务契约描述一个通过端点实现的具体操作实现。服务契约参考了消息的格式,以及如何交换的描述。消息的格式进一步以数据契约和消息契约来描述。这一节中包含了服务契约所实现的消息交换模式。 WCF在设计时和运行时都会用到服务契约。在设计时,会在代码中定义那些使用WSDL描述的将来由端点抛出的类。一个标记为[ServiceContract]类,他的方法也会被标记为[OperationContract],将来会... 阅读全文