代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

WCF学习之旅—基于ServiceDebug的错误处理(十七)

    WCF学习之旅—基于ServiceDebug的异常处理(十七)            WCF学习之旅—WCF中传统的异常处理(十六)   二、基于ServiceDebug的异常处理       从前面的示例中,可以看到客户端捕获了异常,这是我们处理异常的前提。为了有利于我们进行有效的调试,WCF提供了ServiceDebug Service Behavior。我们可以通过设置<serviceDebug includeExceptionDetailInFaults="True" />属性设为true,那么如果服务端抛出异常,WCF会简单得包装这个异常并把它置于Soap中Response到服务端的访问者

    阅读全文>>

作者:coody分类:【_WCF浏览(592

2018-10-14

批改WCF的默认序列化格式

    修改WCF的默认序列化格式需求:         要用WCF生成 Restful风格的接口,返回 JOSN格式:   { "AInfo": { "Code": "1", "Description": "" }, "BInfo": { "Code": "1", "Description": "" }, "CInfo": { "UserGuid": "userguid", "UserName": "username", "DanWeiGuid": "danweiguid", "DanWeiName": "danweiname" } } &

    阅读全文>>

作者:coody分类:【_WCF浏览(577

2018-10-15

WCF学习——构建第二个WCF应用程序(6)

    WCF学习——构建第二个WCF应用程序(六)一、创建客户端应用程序   若要创建客户端应用程序,你将另外添加一个项目,添加对该项目的服务引用,配置数据源,并创建一个用户界面以显示服务中的数据。若要创建客户端应用程序,你将另外添加一个项目,添加对该项目的服务引用,配置数据源,并创建一个用户界面以显示服务中的数据。     1.在菜单栏上,依次选择“文件”、“添加”、“新建项目”。   2.在“添加新项目”对话框中,展开 “Visual C#”节点,选择“Web”节点下的VS2012,然后选择“ASP.NET MVC4”。   3.在“名称”文本框中,输入 ConsoleClient,然后选择“确定”按钮。 如下图。          4.选择基本模板页  Razor视图  点击确定        5.  在解决方

    阅读全文>>

作者:coody分类:【_WCF浏览(1057

2018-10-14

WCF学习之旅—第三个示范之四(三十)

    WCF学习之旅—第三个示例之四(三十)       上接WCF学习之旅—第三个示例之一(二十七)               WCF学习之旅—第三个示例之二(二十八)              WCF学习之旅—第三个示例之三(二十九)           在上一篇文章中我们创建了WCF服务端应用程序,在这一篇文章中我们来学习如何创建WCF的服务端寄宿程序与客户端调用程序。

    阅读全文>>

作者:coody分类:【_WCF浏览(1954

2018-10-14

WCF学习——构建一个简略的WCF应用(一)

    WCF学习——构建一个简单的WCF应用(一)本文的WCF服务应用功能很简单,却涵盖了一个完整WCF应用的基本结构。希望本文能对那些准备开始学习WCF的初学者提供一些帮助。 在这个例子中,我们将实现一个简单的计算器和传统的分布式通信框架一样,WCF本质上提供一个跨进程、跨机器、跨网络的服务调用。在本例中,客户端和WCF应用服务通过运行在同一台机器上的不同进程模拟。   步骤一、构建整个解决方案      1.创建一个空白的解决方案                    2.添加四个项目和引用及关系                        Service.Interface  用于定义服务契

    阅读全文>>

作者:coody分类:【_WCF浏览(725

2018-10-15

WCF学习——构建一个简略的WCF应用(二)

    WCF学习——构建一个简单的WCF应用(二)  我们接着上一篇文章进行讲解 http://www.cnblogs.com/songjianhui/p/7060698.html 一:客户端通过添加引用调用服务     WCF应用服务被成功寄宿后,WCF服务应用便开始了服务调用请求的监听工作。此外,服务寄宿将服务描述通过元数据的形式发布出来,相应的客户端就可以获取这些元数据。接下来我们来创建客户端程序进行服务的调用。       1)先运行服务寄宿程序(Hosting.exe)     2) 在Visual Studio 2013的“解决方案资源管理器”中,把Client项目展开,左键选中“引用”,点击鼠标右键,弹出菜单,在弹出的上下文菜单中选择“添加服务引用(Add Service References)”。如下图。              3) 此

    阅读全文>>

作者:coody分类:【_WCF浏览(2223

2018-10-15

WCF学习——构建第二个WCF应用程序(5)

    WCF学习——构建第二个WCF应用程序(五)一、创建数据服务   1.在“解决方案资源管理器”中,使用鼠标左键选中“WcfService”项目,然后在菜单栏上,依次选择“项目”、“添加新项”。   2.在“添加新项”对话框中,选择“Web”节点,然后选择“WCF 服务”项。   3.在“名称”文本框中,输入 BookService,然后选择“添加”按钮。如下图           4.Visual Studio 2013会同时添加一个IBookService接口文件。这个接口代码文件中的代码如下:    1 using System; 2 u

    阅读全文>>

作者:coody分类:【_WCF浏览(1869

2018-10-15

WCF高速上手(二)

    WCF快速上手(二)一、代码结构: 二、服务接口Contract和实体类Domain INoticeService: using Domain; using System; using System.Collections.Generic; using System.Linq; using System.ServiceModel; using System.Text; using System.Threading.Tasks; namespace Contract { /// <summary> /// 通知公告 /// </summary> [ServiceContract] public interface INoticeService { /// <summary>

    阅读全文>>

作者:coody分类:【_WCF浏览(829

2018-10-10

WCF学习——WCF简介(3)

    WCF学习——WCF简介(三)一、WCF简介   1、什么是WCF?     WCF的全称是:Windows Communication Foundation。从本质上来说,它是一套软件开发包,是微软公司推出的符合SOA思想的技术框架。   2、WCF中包括哪些东西?     WCF为程序员提供了丰富的功能,其中包括:托管、服务实例管理、异步、安全、事务管理、离线队列等。并且WCF对产业中的标准协议进行了封装和定义,    它把程序员从繁琐的通信、格式编码中解放出来,使得程序员能够专注于业务逻辑的实现。同时,WCF统一了微软公司之前推出的多种分布式技术,其中包     括:      1.    Web服务和WSE。      2.    .Net Remoting。      3.    .Net

    阅读全文>>

作者:coody分类:【_WCF浏览(1529

2018-10-14

01 WCF初识:WCF构成结构

    01 WCF初识:WCF组成结构在项目中总用到WCF,但是未曾去详细而深入得去了解。现重新阅读WCF全面解析上下册。谢谢博文以记心得。 望坚持。 使用WCF需要引用 System.ServiceModel.dll,而.NetFramwork版本需要3.0以上。 WCF组成结构:服务契约(Service Contract)、服务实体(Services)、宿主(Hosting)、客户端(Client)。 Contract:服务契约:定义WCF服务端与客户端之间的协定,通常以接口的形式实现,并使用[ServiceContract]进行服务协定定义,使用[OperationContract]进行服务公开协定;ServiceContract中还可以进行CallbackContract、Name、Namespace等特性赋值。OperationContract中还可以进行Action、IsOneWay

    阅读全文>>

作者:coody分类:【_WCF浏览(801

2018-10-14

解决WCF传输的数据量过大有关问题

    解决WCF传输的数据量过大问题  今天写了个WCF接口,然后自测通过,和别人联调时报 远程服务器返回错误: (413) Request Entity Too Large        错误!记得以前写的时候也出现过这个错误,大致解决办法是设置服务器端的接收最大消息的限制改大点。但具体的配置节点及参数有点忘记了,网上搜了些资料改正并经过自测验证后通过,主要的配置如下:   服务端返回数据量过大的错误时,就去修改服务端的配置:     在bindings节点添加一个binding配置,主要是指定最大的接收数据,主要是maxReceivedMessageSize属性的值:   <binding name="LargeDataTransferServicesBinding" max

    阅读全文>>

作者:coody分类:【_WCF浏览(1528

2018-10-14

WCF(远程服务器返回异常: 400 异常的请求)

    WCF(远程服务器返回错误: 400 错误的请求)类似相关问题有以下: WCF- restful接口 POST方式调用报错(远程服务器返回错误: 400 错误的请求) WCF Rest:不使用UriTemplate使用post方式传参解决HTTP400问题以及参数映射问题 等等! 具体原因参照:原创:转载请标明出处:http://www.cnblogs.com/sh91/p/3273072.html 标记自己遇到的问题原因,描述如下: 服务器接口: [WebInvoke(Method = "*", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)] [OperationContract] string GetExptrainhist(string strj

    阅读全文>>

作者:coody分类:【_WCF浏览(1787

2018-10-14

WCF-地址

    WCF--地址终结点是WCF的核心对像,因为他承载了所有的通信功能。服务通过相应的终结点发布出来。客户端通过与匹配的终结点对服务端进行调用,终结点由:地址、绑定、契约的三要素构成,也称之为ABC三要素。 A:Address地址在WCF中不仅仅用于定位服务,还提供了额外的服务,如寻址信息、还和安全性有关系,因为他可以对服务进行认证服务身份信息之后,确保安全性。 URL:WEB是通过URL来进行唯一标识,而服务是通过终结点来发布出来的。所以服务的大部份场景是指服务的某个终结点。终结点地址的核心就是URL,可以做为唯一的标识。还提供路由、寻址功能,URL不仅仅代表服务所的位置,也代表了消息路由的目标址址。 HTTPS/HTTP: HTTPS:安全超文本传输协议,采用SSL的HTTP。SSL是一个加密的协议。很多安全性搞得网站都用HTTPS。WCF通过HTTPS来确保服务的安全性。 HTTP的

    阅读全文>>

作者:coody分类:【_WCF浏览(1686

2018-10-15
上一页 1/8页 下一页