化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerialize
发布时间:2020-12-16 19:31:27 所属栏目:百科 来源:网络整理
导读:[索引页] [源码下载] 化零为整WCF(9) - 序列化(DataContractSerializer,XmlSerializer,DataContractJsonSerializer,SoapFormatter,BinaryFormatter) 作者:webabcd 介绍 WCF(Windows Communication Foundation) - 序列化:本文 分别以DataContractSerializer
[索引页] [源码下载]
化零为整WCF(9) - 序列化(DataContractSerializer,XmlSerializer,DataContractJsonSerializer,SoapFormatter,BinaryFormatter)
作者:webabcd 介绍 WCF(Windows Communication Foundation) - 序列化:本文分别以DataContractSerializer,BinaryFormatter为例。 示例 1、服务 DataContractSerializerObject.cs
XmlSerializerObject.cs
SoapFormatterObject.cs
BinaryFormatterObject.cs
DataContractJsonSerializerObject.cs
2、演示
Sample.aspx.cs 运行结果:
DataContractSerializer
<DataContractSerializerObject xmlns="http://webabcd.cnblogs.com/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><UniqueID>86148742-ef08-4d78-acab-ce393ea8b885</UniqueID><Name>DataContractSerializer</Name><Age>28</Age><Time>2008-04-24T09:06:23.875+08:00</Time></DataContractSerializerObject>
XmlSerializer
<?xml version="1.0"?> <XmlSerializerObject xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://webabcd.cnblogs.com/"> <UniqueID>15efa47f-9532-4e91-8c00-3097ea976106</UniqueID> <Name>XmlSerializer</Name> <Age>28</Age> <Time>2008-04-24T09:06:24.109375+08:00</Time> </XmlSerializerObject>
ShowSoapFormatter
<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:clr="http://schemas.microsoft.com/soap/encoding/clr/1.0" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <a1:SoapFormatterOjbect id="ref-1" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/WCF.ServiceLib.Serialization/WCF.ServiceLib%2C%20Version%3D1.0.0.0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Dnull"> <_x003C_ID_x003E_k__BackingField> <_a>1444890659</_a> <_b>-27168</_b> <_c>20156</_c> <_d>131</_d> <_e>247</_e> <_f>146</_f> <_g>29</_g> <_h>18</_h> <_i>59</_i> <_j>58</_j> <_k>189</_k> </_x003C_ID_x003E_k__BackingField> <_x003C_Name_x003E_k__BackingField id="ref-3">ShowSoapFormatter</_x003C_Name_x003E_k__BackingField> <_x003C_Age_x003E_k__BackingField>28</_x003C_Age_x003E_k__BackingField> <_x003C_Time_x003E_k__BackingField>2008-04-24T09:06:24.5000000+08:00</_x003C_Time_x003E_k__BackingField> </a1:SoapFormatterOjbect> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
BinaryFormatter
???? EWCF.ServiceLib,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null2WCF.ServiceLib.Serialization.BinaryFormatterObject<ID>k__BackingField<Name>k__BackingField<Age>k__BackingField<Time>k__BackingField System.Guid ???? System.Guid _a_b_c_d_e_f_g_h_i_j_k??y?u??I????]F?BinaryFormatter?U?t?
DataContractJsonSerializer
{"UniqueID":"f4173d7d-9555-4dcb-8db7-62b85315d3f1","Name":"DataContractJsonSerializer","Age":28,"Time":"/Date(1208999184531+0800)/"}
OK [源码下载] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |