序列化格式化程序
本主题介绍一项传统技术,保留该技术是为了向后兼容现有的应用程序,不建议对新的开发使用该技术。现在应该使用 Windows Communication Foundation (WCF) 来开发分布式应用程序。
序列化是获取对象并将其状态信息转换为可存储或可传输形式的过程。序列化的基本思路是,对象将其当前状态(通常由其成员变量的值指示)写入临时存储(内存或网络流)或永久存储中。之后,通过从存储中读取(即反序列化)对象的状态,可以重新创建该对象。序列化处理有关在序列化对象时使用的对象指针和循环对象引用的所有详细信息。
序列化的流可以用 XML、SOAP 或精简的二进制表示形式进行编码。所用的 Formatter 对象将决定格式。格式化程序实际上是一个可插入的信道组件,您可以插入自定义格式化程序来替换远程处理提供的标准 XML 或二进制格式化程序。利用可插入的格式化程序,开发人员不仅可以用系统提供的两种格式(二进制和 SOAP)来序列化对象,还可以创建自己的格式。
有关详细信息,请参见 接收器和接收器链。