WCF--消息

1.消息的状态

注意:SOAP Envelop包括Headr 和 Body 两个部分

Body内容只能被访问一次.

WCF的消息有五种状态

public enum MessageState

{

    Created,

    Read,

    Written,

    Closed

}

2.消息的序列化和反序列化

支持3种序列化器:XmlSerializer,DataContractSerializer(这是系统默认的)和NetDataContractSerializer

它们的完成目标是一样的:都是将XML和.net对象进行相互转换.

如果不想让系统默认序列化器,我们可以自己加入新的标签

比如

[XmlSerializerFormat]

[SerialContract]

public interface IUserService

{

 

}

在类之中,可以使用不同的序列化器来处理成员的序列化/反序列化流程.

比如

[XmlSerializerFormat]

[SerialContract]

public interface IUserService

{

      [OperationContract]

      int GetAge(string Name);

 

      [DataContractFormat]

      [OperationContract]

      int GetAge(string Name);

}

posted @   异地远程联网技术  阅读(184)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示