Formatter 成员

提供公共语言运行库序列化格式化程序的基本功能。

下表列出了由 Formatter 类型公开的成员。

受保护的构造函数

  名称 说明
Protected method Formatter 初始化 Formatter 类的新实例。

页首

受保护的字段

  名称 说明
Protected field m_idGenerator 包含与当前格式化程序一起使用的 ObjectIDGenerator
Protected field m_objectQueue 包含要序列化的对象的 Queue

页首

公共属性

  名称 说明
Public property Binder 当在派生类中重写时,获取或设置与当前格式化程序一起使用的 SerializationBinder
Public property Context 当在派生类中重写时,获取或设置用于当前序列化的 StreamingContext
Public property SurrogateSelector 当在派生类中重写时,获取或设置与当前格式化程序一起使用的 ISurrogateSelector

页首

公共方法

(请参见 受保护的方法 )

  名称 说明
Public method Deserialize 当在派生类中重写时,将连接到格式化程序的流反序列化(在创建该流时),以创建与最初序列化为该流的图形相同的对象图形。
Public method Equals  已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。)
Public method GetHashCode  用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)
Public method GetType  获取当前实例的 Type。 (从 Object 继承。)
Public method Static ReferenceEquals  确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
Public method Serialize 当在派生类中重写时,将具有指定根的对象图形序列化为已经连接到格式化程序的流。
Public method ToString  返回表示当前 ObjectString。 (从 Object 继承。)

页首

受保护的方法

  名称 说明
Protected method Finalize  允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
Protected method GetNext 从格式化程序的内部工作队列返回下一个要序列化的对象。
Protected method MemberwiseClone  创建当前 Object 的浅表副本。 (从 Object 继承。)
Protected method Schedule 安排对象在稍后进行序列化。
Protected method WriteArray 当在派生类中重写时,向已经连接到格式化程序的流中写入一个数组。
Protected method WriteBoolean 当在派生类中重写时,向已经连接到格式化程序的流中写入一个 Boolean 值。
Protected method WriteByte 当在派生类中重写时,向已经连接到格式化程序的流中写入一个 8 位无符号整数。
Protected method WriteChar 当在派生类中重写时,向已经连接到格式化程序的流中写入一个 Unicode 字符。
Protected method WriteDateTime 当在派生类中重写时,向已经连接到格式化程序的流中写入一个 DateTime 值。
Protected method WriteDecimal 当在派生类中重写时,向已经连接到格式化程序的流中写入一个 Decimal 值。
Protected method WriteDouble 当在派生类中重写时,向已经连接到格式化程序的流中写入一个双精度浮点数字。
Protected method WriteInt16 当在派生类中重写时,向已经连接到格式化程序的流中写入一个 16 位有符号整数。
Protected method WriteInt32 当在派生类中重写时,向流中写入一个 32 位有符号整数。
Protected method WriteInt64 当在派生类中重写时,向流中写入一个 64 位有符号整数。
Protected method WriteMember 检查所接收的数据的类型,并调用相应的 Write 方法向已经连接到格式化程序的流中写入对象。
Protected method WriteObjectRef 当在派生类中重写时,向已经连接到格式化程序的流中写入一个对象引用。
Protected method WriteSByte 当在派生类中重写时,向已经连接到格式化程序的流中写入一个 8 位有符号整数。
Protected method WriteSingle 当在派生类中重写时,向已经连接到格式化程序的流中写入一个单精度浮点数字。
Protected method WriteTimeSpan 当在派生类中重写时,向已经连接到格式化程序的流中写入一个 TimeSpan 值。
Protected method WriteUInt16 当在派生类中重写时,向已经连接到格式化程序的流中写入一个 16 位无符号整数。
Protected method WriteUInt32 当在派生类中重写时,向已经连接到格式化程序的流中写入一个 32 位无符号整数。
Protected method WriteUInt64 当在派生类中重写时,向已经连接到格式化程序的流中写入一个 64 位无符号整数。
Protected method WriteValueType 当在派生类中重写时,向已经连接到格式化程序的流中写入给定类型的值。

页首

请参见

参考

Formatter 类
System.Runtime.Serialization 命名空间
ObjectIDGenerator

其他资源

XML 和 SOAP 序列化