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

}

相关文章:

  • 2021-11-05
  • 2022-03-06
  • 2021-12-09
  • 2021-10-16
  • 2021-07-13
  • 2021-12-18
  • 2021-08-07
  • 2021-06-29
猜你喜欢
  • 2022-12-23
  • 2021-10-27
  • 2021-12-11
  • 2021-08-13
  • 2021-09-16
  • 2022-02-10
  • 2022-02-03
相关资源
相似解决方案