摘要: 1 /************************************************************************************* 2 * 代码:吴蒋 3 * 时间:2012.03.30 4 * 说明:缓存公共基类 5 * 其他: 6 * 修改人: 7 * 修改时间: 8 * 修改说明: 9 ************************************************************************************/ 10 using System; 11 using System.W... 阅读全文
posted @ 2012-03-30 13:26 吴蒋 阅读(893) 评论(0) 推荐(0) 编辑
摘要: 下面介绍一个方式能够很快的生成对C#函数的注释转成XML文档,这样能够减少很多的函数说明文档的撰写时间,直接进去主题:有个解决方案下有个XmlHelper.cs 对于XML的通用操作类,下面是部分代码 1 /************************************************************************************* 2 * 代码:吴蒋 3 * 时间:2012.03.07 4 * 说明:XML操作类 5 * 其他: 6 * 修改人: 7 * 修改时间: 8 * 修改说明: 9 ********************... 阅读全文
posted @ 2012-03-29 14:15 吴蒋 阅读(1828) 评论(0) 推荐(0) 编辑
摘要: using 名称空间的别名using 语句用来引用名称空间中的类型。比如:using System;using System.Collections.Generic;using System.Linq;但是如果名称空间的名称非常长,又要在代码中多次引用,又不想名称空间包含在using指令中(比如:避免类名冲突等),可以给该名称空间指定一个别名:using name = namespacenmame;示例代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 阅读全文
posted @ 2012-03-29 11:34 吴蒋 阅读(2468) 评论(0) 推荐(0) 编辑
摘要: WCF 身份验证功能描述:服务运行的时候,通过配置文件获取所有可访问SOA端的服务IP。每次客户调用服务时获取IP对比判定通过。以下是获取客户端IP的代码: /************************************************************************************* * 代码:吴蒋 * 时间:2012.02.07 * 说明:安全类 * 其他: * 修改人: * 修改时间: * 修改说明: ************************************************************************ 阅读全文
posted @ 2012-03-11 16:14 吴蒋 阅读(2091) 评论(2) 推荐(3) 编辑
摘要: SOA分布式架构设计文件状态:[√] 草稿[ ] 正式发布[ ] 正在修改申明:此文章为原创文章,只供交流,转载请注明出处谢谢o(∩_∩)o当前版本:V1.0作 者:吴蒋完成日期:2012-2-28目录0.1 文档目的... 40.2 文档范围... 40.3 读者对象... 40.4 参考文献... 40.5 术语与缩写解释... 41. 系统概述... 52. 设计约束... 53. 设计策略... 54. 设计详细... 55. 设计对应项目的解决方案描述... 86. 开发环境的配置... 97. 运行环境的配置... 108. 测试环境的配置... 109. 其他... 100. 文 阅读全文
posted @ 2012-03-02 13:27 吴蒋 阅读(13503) 评论(6) 推荐(2) 编辑
摘要: 本章节主要目的:了解[ServiceContract]特性如前几章的进度,相信已经可以自己编写服务契约以及如何在客户端调用配置好的服务了。本片主要讲解一下SerivceContract中的几个重要特性。1.先看一下SerivceContract特性的成员列表参数 说明CallbackContract 当契约是双工时,读取或设置回调契约的类型ConfigurationName 获取或设置服务在应用程序配置文件中的名称HasProtectionLevel 读取一个值,表示此成员是否有一个保护级别Name 获取或设置WSDL文档中<portType>元素的名称Namespace 获取或设 阅读全文
posted @ 2012-01-06 17:27 吴蒋 阅读(3179) 评论(1) 推荐(1) 编辑
摘要: 本章节主要目的:了解SOAPSOAP(Simple Object Access Protocal) 简单对象访问协议以下是维基百科的解释:一种标准化的通讯规范,主要用于Web服务(web service)中。SOAP的出现是为了简化网页服务器(Web Server)在从XML数据库中提取数据时,无需花时间去格式化页面,并能够让不同应用程序之间透过HTTP通讯协定,以XML格式互相交换彼此的数据,使其与编程语言、平台和硬件无关。此标准由IBM、Microsoft、UserLand和DevelopMentor在1998年共同提出,并得到IBM,莲花(Lotus),康柏(Compaq)等公司的支持, 阅读全文
posted @ 2012-01-05 17:06 吴蒋 阅读(976) 评论(0) 推荐(0) 编辑
摘要: 契约和我们生活中的合同的概念非常的相识,它保证了参与者在做什么努力后会得到什么样的回应。在签上字后严格遵循这个契约,得到认可后不会有其他的歧义。WCF利用这个契约概念定义服务和服务操作,定义客户端和服务端之间交换的SOAP消息,通过WSDL和XSD来发送服务元数据。WCF分3种契约:服务契约、数据契约、消息契约服务契约服务契约定义了服务像外公开的功能,经常需要交换SOAP消息,服务契约还可以定义服务操作的模式如:(应答、单工、双工)。数据契约在一个调用服务的操作中,需要将一个或多个参数传递给一个服务操作,然后等待服务操作返回一个值。消息参数的结构在数据契约中被解释为XSD Schema(XSD 阅读全文
posted @ 2012-01-05 10:43 吴蒋 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 本章节主要目的:服务契约的基础知识服务契约与代码首先从接口入手[ServiceContract]特性定义了服务契约,然后通过[OperationContract]特性定义方法。示例代码如下: [ServiceContract] public interface ICalculator { [OperationContract] int Add(int arg1, int arg2); }以上DEMO CODE是一个计算器的加的功能接口。在接口ICalculator上附加[ServiceContract]特性后说明这是一个服务契约,对外公开。函数上的... 阅读全文
posted @ 2012-01-05 10:42 吴蒋 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 本章节主要目的:掌握如何引用WCF提供的服务下面来讲解一下如何引用WCF的服务,主要讲解2种方式:1.Service References操作步骤:1.在项目中右键鼠标->2.点击添加引用服务->3.如果服务是在本解决方案中点击发现,如果是局域网或外网的可以输入URL地址点击前往->4.IDE工具会自动生成一个命名空间但是这样的命名空间不规范,在命名空间输入框输入自定义的名称->5.点击完成图示如下:解决方案管理器图示:大家可以看到本网站项目成功引用了服务,Service References文件夹里面就多了对服务引用的配置参数。但是这样的配置参数冗余代码很多,可以在下 阅读全文
posted @ 2012-01-05 09:39 吴蒋 阅读(1168) 评论(2) 推荐(1) 编辑