WCF完美搭建ANDROID平台服务各方面材料汇总大全

WCF完美搭建ANDROID平台服务各方面材料汇总大全

ID:46762049

大小:550.31 KB

页数:40页

时间:2019-11-27

WCF完美搭建ANDROID平台服务各方面材料汇总大全_第1页
WCF完美搭建ANDROID平台服务各方面材料汇总大全_第2页
WCF完美搭建ANDROID平台服务各方面材料汇总大全_第3页
WCF完美搭建ANDROID平台服务各方面材料汇总大全_第4页
WCF完美搭建ANDROID平台服务各方面材料汇总大全_第5页
资源描述:

《WCF完美搭建ANDROID平台服务各方面材料汇总大全》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、wcf完美搭建android平台服务之一由于android系统的特殊性,对于wcf的平台服务的搭建就带来特殊要求,在这两种平台应用上数据的通用性而讲,能实现其信息的传递,我们可以采用JSON/XML两种数据数据格式传递,在wcf服务的搭建的时候我们就需要将数据序列化成这两种类型。在查阅MSDN中我们找到了,这两种数据格式的数据契约进行了定义,详细参照:具有JSON和XML的AJAX服务示例我们使用webHttpEndpoint配置终结点,在WebHttpEndPoint的默认数据格式为xml,而WebScripEndpoint的默认格式为JSO

2、N,一般在定义数据格式的时候我们采用WebGetAttribute或者WebInvokedAttribute属性(后者可以指定客户端访问模式get/post),这样样式特定于webhttp行为,对其JSON/Xml数据格式进行设置[OperationContract][WebInvoke(ResponseFormat=WebMessageFormat.Xml,BodyStyle=WebMessageBodyStyle.Wrapped)]MathResultDoMathXml(doublen1,doublen2);另一个操作使用WebInvoke

3、Attribute属性并显式指定响应的JSON(而不是XML)。OperationContract][WebInvoke(ResponseFormat=WebMessageFormat.Json,BodyStyle=WebMessageBodyStyle.Wrapped)]MathResultDoMathJson(doublen1,doublen2);请注意,在这两种情况下,操作均返回一个复杂类型MathResult,该类型是一个标准的WCF数据协定类型。其实这两种数据格式的创建使用用于ajax客户端或者jquery使用,因为其数据格式被序列成

4、JSON或者XML,这两者同样的适合于android平台使用,所以我们应用这两种数据格式为android平台提供服务,这里有几个点需要注意:1、当客户端我们需应用JSON数据格式的时候,我们必须显示的将ResponseFormat(或ResponseFormat)属性设置为Json。2、当开启客户端数据回传方式的时候我们如果需要指定,我们需要WebInvoke设置其方式:[WebInvoke(Method="GET"]下面通过一个案例综合来实现我们测操作:第一步,新建数据实体,记住添加引用(usingSystem.Runtime.Seriali

5、zation)和(usingSystem.ServiceModel)usingSystem;usingSystem.Runtime.Remoting;usingSystem.Runtime.Serialization;//实现数据序列化namespaceAndroidHost{////

///Suident实体类///[DataContract]publicclassSutdent{///////用户名///[DataMember(Order=0)]publicstrin

6、gName{get;set;}///

///生日///[DataMember(Order=1)]publicDateTimeDayOfbirth{get;set;}}}第二步、新建json的服务契约,注释很详细usingSystem;usingSystem.ServiceModel;usingSystem.ServiceModel.Web;namespaceAndroidHost{//////演示IStudentJson的接口/////////HTTP方

7、法中:///PUT相当于Create///GET相当于Read///POST相当于Update///DELETE相当于Delete///即(Method方式定义了http里面方法的名称)///[ServiceContract]publicinterfaceIStudentJson{///

///创建学生//////用户名///生日//////WebInvok

8、e-指示服务操作在逻辑上就是调用操作,而且可由Web编程模型调用///UriTemplate-用于服务操作的统一资源标识符(URI)模板。URI模板可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。