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);

}




少侠,我看你气度不凡天赋异禀,这么帅,来了就给推荐一把吧




我的最近更新
最新发布文章、框架、咨询等,来看看吧
原文地址:https://www.cnblogs.com/humble/p/1583715.html