摘要: WCF服务开发者可能会遇到需要以适当的方式向客户端报告一些不可预见的错误。这样的错误,称为异常,通常是通过使用try/catch块来处理,但同样,这是非常具体的技术。 由于客户端的关注领域不是关于如何发生错误或因素导致的错误,SOAP错误的约定,用于从WCF服务的传送到客户端的错误消息。 故障分析合 阅读全文
posted @ 2016-07-20 14:54 虚-染D 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 一个强大的WCF服务安全系统,拥有两种安全模式或级别预期的客户端可以访问的服务。这是常见的分布式事务的安全威胁正在放缓,在很大程度上由WCF决定。 关键的安全功能 WCF服务有四个主要的安全功能,如下图所示。 认证- 这里认证是不限定于识别消息的发送者,但是相互的,即消息接收器的认证是必需的,以排除 阅读全文
posted @ 2016-07-20 14:49 虚-染D 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 事务处理在WCF(Windows Communication Foundation)是一套遵循一些性质,统称为ACID的操作。这里,如果一个操作出现故障,整个系统就会自动失败。如网上订单生成,就可能使用事务。下面的例子可以帮助理解事务的过程中更简单的术语。 例子 假设一台液晶电视是您从在线商店订购, 阅读全文
posted @ 2016-07-20 11:57 虚-染D 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 这组由Windows通讯基础(WCF)结合一组消息(客户端请求)服务实例所采用的技术被称为实例管理。一个完全由三种类型实例激活支持WCF,它们如下所述。 1.每个调用服务 每次调用服务是Windows通讯基础的默认实例激活模式。当一个WCF服务配置为每个调用服务,一个CLR对象是时间跨度客户调用或请 阅读全文
posted @ 2016-07-20 11:28 虚-染D 阅读(356) 评论(0) 推荐(0) 编辑
摘要: WCF服务绑定是一个集合,每个元素定义了服务与客户端进行通信方式的几个元素。传输元素和一个消息编码元素各自结合两个最重要的组成部分。这里是WCF服务绑定常用的列表。 基础绑定 基础约束是由basicHttpBinding的类提供的,这种结合使用HTTP协议进行传输为目的,并代表一个WCF服务作为一个 阅读全文
posted @ 2016-07-20 10:58 虚-染D 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 费自托管WCF服务的整个过程,一步步地解释以及充足的编码和屏幕截图是非常有必要。 第1步:服务托管,现在我们需要实现的代理类客户端。创建代理的方式不同。 使用svcutil.exe,我们可以创建代理类和配置文件以及端点。 添加服务引用到客户端应用程序。 实现 ClientBase<T> 类 这三种方 阅读全文
posted @ 2016-07-20 10:23 虚-染D 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 建立一个WCF服务后,下一步就是托管它,以便客户端应用程序可以使用,这就是所谓的WCF服务托管。 WCF服务可以通过使用任何的四种方法如下托管。 IIS主机 - IIS是Internet信息服务的缩写。它的工作模式是类似于ASP.NET,而托管的WCF服务。IIS托管的最大的特点是服务激活自动处理。 阅读全文
posted @ 2016-07-20 10:11 虚-染D 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 使用Microsoft Visual Studio2012创建WCF服务,理解如下所有必要的编码,更好地创建WCF服务的概念,这里做一个简单的任务。 启动Visual Studio 2012。 单击新建项目,然后在Visual C#标签,选择WCF选项。 启动Visual Studio 2012。 阅读全文
posted @ 2016-07-20 10:07 虚-染D 阅读(281) 评论(0) 推荐(0) 编辑
摘要: WCF是一个分层架构,为开发各种分布式应用的充分支持。该体系结构在下面将详细说明。 约定 约定层旁边就是应用层,并含有类似于现实世界的约定,指定服务和什么样的信息可以访问它会使操作的信息。约定基本都是在简短的讨论如下四种类型。 Service contract - 约定规定,在沟通过程中使用的信息给 阅读全文
posted @ 2016-07-20 09:46 虚-染D 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 下面列出了WCF和Web服务之间存在一些重大差异。 属性:WCF服务是通过定义ServiceContract和OperationContract属性,而在Web服务,WebService和WebMethod属性用于定义相同。 协议:WCF支持多种协议,即HTTP,命名管道,TCP和MSMQ;而Web 阅读全文
posted @ 2016-07-20 09:34 虚-染D 阅读(220) 评论(0) 推荐(0) 编辑