WCF通讯问题

问题描述

无法序列化类型“System.Data.SqlClient.SqlTransaction”。请考虑将其标以DataContractAttribute特性,并将其所有要序列化的成员标以DataMemberAttribute特性。如果类型为集合,则请考虑将其标以CollectionDataContractAttribute特性。有关其他受支持的类型,请参见Microsoft.NETFramework文档。

解决方案

解决方案二:
你要讲事务传输给客户端?那你应该查下WCF的事务,而不是直接将SqlTransaction返回给客户端

时间: 2024-10-24 11:57:54

WCF通讯问题的相关文章

Silverlight+WCF 新手实例 象棋 WCF通讯轮询(十七)

上节说到: 关于双向通讯,官方提供了N种可以双向的,不过今天要用到的, 是pollingDuplexHttpBinding,一个扩展的轮询机制的双向通讯,当你也可以尝试用上面的通讯方式去试一试. 既然是扩展,就说明默认没有,那我们首先就要添加扩展了,用的是默认官方是提供的DLL,就在我们安装的Silverlight4的目录里: 正常路径为:C:\Program Files\Microsoft SDKs\Silverlight\v4.0\Libraries\Server\System.Servic

Silverlight+WCF 新手实例 象棋 回归WCF通讯应用-登陆(十八)

前四节,我们讲了通讯基础,从这节起,我们回归到项目中来,要将前面的WCF通讯知识应用进来. 之前的项目大伙没丢把,重新发下载地址:之前第3阶段代码:点此下载   我们为Chess项目的解决方案里,再添加WCF应用服务程序 由于Silverlight+WCF 新手实例 象棋 WCF通讯跨域(十五)已截图,所以这里不截图了. 步骤: 1.对着解决方案->右键->添加新建项目->选择WCF应用服务程序->输入:GameService 2.删除默认的IService1.cs和IServic

Silverlight+WCF 新手实例 象棋 WCF通讯基础(十四)

从此节开始,我们要开始WCF通讯了. 本游戏的只是基于WCF最基础的应用,没有WCF深奥的知识,相关的深奥知识请关注专业的WCF系列文章. 我们先来实现一个Silverlight里调用Hellow的尝试: 我们新建一个新的Silverlight应用程序:文件->新建->项目->Silverlight应用程序->Hellow 建立后就一个Hellow应用程序和一个Helow.web的Web应用程序.   一:我们将WCF集成在Web应用程序中 我们对着Web应用程序右键->添加

Silverlight+WCF 新手实例 象棋 回归WCF通讯应用-进入房间(十九)

上一节我们讲到登陆时通过WCF,把用户信息传递到远程服务器,并用一个全局泛型字典变量来保存用户列表. 登陆后我们转向了房间页面.这节,我们要通过点击房间上的座位进入主页面(Index.xaml). 既然要点击房间座位才能进入,我们就得为那房间的座位添加鼠标点击事件了. 我们回到GameRoom.cs找到创建房间的代码,找到Draw函数里,创建红蓝黑三个房间座位的代码,其实就是那三个矩形框Rectangle. 我们在它们被添加到房间之前,添加几个事件:    //添加三个房间点击事件       

Silverlight+WCF 新手实例 象棋 WCF通讯方式(十六)

本节小讲通讯方式,上两节的我们讲的BasicHttpBinding,是其中的一种基础的通讯方式, 还有一种双向通讯的,专业词汇叫"双工通讯",不过双工通讯一听起来太以理解, 就好像那个特性"契约",一听就感觉像卖身契一样让人觉得匪夷所思. 下面全用双向代替双工说话了. 说双向通讯好理解了吧,再简单说就是:客户端可以调用服务端的方法:服务端也可以调用客户端的方法. 对于通讯方式,上两节,我们都是用:BasicHttpBinding,除了这个,还说过还有N种的.   为

微软宣布 WCF 通讯基础库开源

微软宣布将 Windows Communication Foundation(WCF) 项目开源了,Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台.WCF 整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,并融合有HTTP和FTP的相关技术.是Windows平台上开发分布式应用最佳的实践方式. WCF 的代码托管在 Github

Silverlight+WCF 新手实例 象棋 WCF通讯跨域(十五)

这节我们把WCF独立一个服务出来,不寄放在Web应用程序中. 我们再开一个项目来讲解,上节名称叫Hellow,这节名称起World: 文件->新建->项目->Silverlight应用程序->起名叫:World 确定后还是:World和World.web应用程序,两个项目   我们对着解决方案右键,添加新建项目:建立WCF 服务应用程序->输入名称为:WorldService: 接着我们把默认的Service1.cs和Service1.svc删除: 删除后,我们新建一个新的服

WCF双工通讯以及客户端间的间接通讯

原文:WCF双工通讯以及客户端间的间接通讯 由于学习计划安排不当,对WCF的认知一直停滞不前,最近工作上又用回了WCF,重拾一下,看到蒋老师介绍双工通讯的博文,实践一下,积累一下.原想着WCF的双工通讯就是原本的客户端能调用服务端的方法之余,服务端同样也能调用客户端的方法.把博文看了一遍之后发现这个双工实际上是借助了方法回调实现的.那么下面先介绍一下最基本的双工通讯形式,再介绍一下鄙人利用双工通讯设计了一种形式. WCF通讯都是基于方法调用进行信息交互和传递,在开发基本模式的时候也需要往服务端下

Silverlight MMORG WebGame游戏设计(二) 通讯协议之惑

晚上看到我在silverlight webGame上的导师"深蓝色右手"拿到荣誉,觉得他名至实归.回想自己2010过年来到北京忙于一些琐屑的事情,好久没有动手写我的 web传奇了. 去年在群里说我过年要开源我的Web传奇,写一些服务端的文章.后来我发现自己在服务端开发上经验还欠 缺,还没有一个成熟的框架,自己也在摸索中,我也打算今年向公司用C++写服务端的同事学下. 在2009年10月份,我就打算写服务端,可我两眼一抹黑,用什么语言写,用什么通讯方式?作为一个6年来 一直用C#的人来说