What type of serialization uses Wcf behind the scenes?

前端 未结 2 1430
野的像风
野的像风 2021-02-14 18:12

I know there\'s 3 type s of serialization in .net :

Soap , Xml , Binary.

Wcf instructed the DataContract attribute which also serialize ... bu

2条回答
  •  迷失自我
    2021-02-14 19:12

    You are messing two techniques together.

    • Serialization - how objects are converted to messages - we have XML and JSON formatters available out of the box (DataContractSerializer, DataContractJsonSerializer, XmlSerializer)
    • Encoding - how the message is transferred - we have three encoders out of the box
      • TextMessageEncoder - for SOAP messages transferred as text - also supports MTOM and POX (Plain old XML) if message version is set to None
      • BinaryMessageEncoder - for XML/SOAP messages transferred as binary data
      • WebMessageEncoder - for XML and JSON messages in REST services

    These features are used by standard bindings. WCF support as many serializations and encoding as you want => you can build your own.

提交回复
热议问题