第四节:格式化器如何序列化类型实例
生活随笔
收集整理的這篇文章主要介紹了
第四节:格式化器如何序列化类型实例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本節要深入討論一下格式化器如何序列化對象的字段。掌握了這些知識后,可以更容易地理解本章后面要解釋的一些更高級的序列化和反序列化技術。
為了簡化格式化器的操作,FCL在System.Runtime.Serialization命名空間提供了一個FormatterServices類型。該類型只包含靜態方法,而且該類型不能實例化。以下步驟描述了格式化器如何自動序列化一個應用了SerializableAttribute的對象。
public static MemberInfo[] GetSerializableMembers(Type type, StreamingContext context);
這個方法利用反射獲取類型的public和private字段實例。方法返回由MemberInfo對象構成的一個數組,其中每個元素都對應于一個可序列化的實例字段。
以下步驟描述了格式化器如何自動反序列化一個應用了SerializableAttribute的對象。
這個方法為一個對象分配內存,并不為對象調用構造函數。然后對象的所有字段都被初始化為成null或0.
轉載于:https://www.cnblogs.com/bingbinggui/p/4621409.html
總結
以上是生活随笔為你收集整理的第四节:格式化器如何序列化类型实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (软件工程复习核心重点)第三章需求分析-
- 下一篇: javaweb学习总结(三十九)——数据