序列化是获取对象并将其状态信息转换为可存储或可传输形式的过程。序列化的基本思想是对象将其当前状态写到临时性存储区(内存或网络流)或持久性存储区中,对象的当前状态通常由其成员变量的值指示。随后,可以通过从存储区读取或反序列化对象的状态来重新创建对象。序列化处理有关在序列化对象时使用的对象指针和循环对象引用的所有详细信息。
序列化的流可以使用 XML、SOAP 或压缩二进制表示形式编码。所使用的 Formatter 对象确定该编码格式。格式化程序实际上是信道的可插接式组件,可以插入自定义格式化程序来替换由远程处理提供的标准 XML 或者二进制格式化程序。可插接式格式化程序使开发人员能够用提供的两种格式(二进制和 SOAP)序列化对象或创建它们自己的格式。
有关详细信息,请参见接收器和接收链。