Formatter 成员
提供公共语言运行库序列化格式化程序的基本功能。
下表列出了由 Formatter 类型公开的成员。
受保护的构造函数
名称 | 说明 | |
---|---|---|
Formatter | 初始化 Formatter 类的新实例。 |
页首
受保护的字段
名称 | 说明 | |
---|---|---|
m_idGenerator | 包含与当前格式化程序一起使用的 ObjectIDGenerator。 | |
m_objectQueue | 包含要序列化的对象的 Queue。 |
页首
公共属性
名称 | 说明 | |
---|---|---|
Binder | 当在派生类中重写时,获取或设置与当前格式化程序一起使用的 SerializationBinder。 | |
Context | 当在派生类中重写时,获取或设置用于当前序列化的 StreamingContext。 | |
SurrogateSelector | 当在派生类中重写时,获取或设置与当前格式化程序一起使用的 ISurrogateSelector。 |
页首
公共方法
(请参见 受保护的方法 )
名称 | 说明 | |
---|---|---|
Deserialize | 当在派生类中重写时,将连接到格式化程序的流反序列化(在创建该流时),以创建与最初序列化为该流的图形相同的对象图形。 | |
Equals | 已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。) | |
GetHashCode | 用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。) | |
GetType | 获取当前实例的 Type。 (从 Object 继承。) | |
ReferenceEquals | 确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。) | |
Serialize | 当在派生类中重写时,将具有指定根的对象图形序列化为已经连接到格式化程序的流。 | |
ToString | 返回表示当前 Object 的 String。 (从 Object 继承。) |
页首
受保护的方法
名称 | 说明 | |
---|---|---|
Finalize | 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。) | |
GetNext | 从格式化程序的内部工作队列返回下一个要序列化的对象。 | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (从 Object 继承。) | |
Schedule | 安排对象在稍后进行序列化。 | |
WriteArray | 当在派生类中重写时,向已经连接到格式化程序的流中写入一个数组。 | |
WriteBoolean | 当在派生类中重写时,向已经连接到格式化程序的流中写入一个 Boolean 值。 | |
WriteByte | 当在派生类中重写时,向已经连接到格式化程序的流中写入一个 8 位无符号整数。 | |
WriteChar | 当在派生类中重写时,向已经连接到格式化程序的流中写入一个 Unicode 字符。 | |
WriteDateTime | 当在派生类中重写时,向已经连接到格式化程序的流中写入一个 DateTime 值。 | |
WriteDecimal | 当在派生类中重写时,向已经连接到格式化程序的流中写入一个 Decimal 值。 | |
WriteDouble | 当在派生类中重写时,向已经连接到格式化程序的流中写入一个双精度浮点数字。 | |
WriteInt16 | 当在派生类中重写时,向已经连接到格式化程序的流中写入一个 16 位有符号整数。 | |
WriteInt32 | 当在派生类中重写时,向流中写入一个 32 位有符号整数。 | |
WriteInt64 | 当在派生类中重写时,向流中写入一个 64 位有符号整数。 | |
WriteMember | 检查所接收的数据的类型,并调用相应的 Write 方法向已经连接到格式化程序的流中写入对象。 | |
WriteObjectRef | 当在派生类中重写时,向已经连接到格式化程序的流中写入一个对象引用。 | |
WriteSByte | 当在派生类中重写时,向已经连接到格式化程序的流中写入一个 8 位有符号整数。 | |
WriteSingle | 当在派生类中重写时,向已经连接到格式化程序的流中写入一个单精度浮点数字。 | |
WriteTimeSpan | 当在派生类中重写时,向已经连接到格式化程序的流中写入一个 TimeSpan 值。 | |
WriteUInt16 | 当在派生类中重写时,向已经连接到格式化程序的流中写入一个 16 位无符号整数。 | |
WriteUInt32 | 当在派生类中重写时,向已经连接到格式化程序的流中写入一个 32 位无符号整数。 | |
WriteUInt64 | 当在派生类中重写时,向已经连接到格式化程序的流中写入一个 64 位无符号整数。 | |
WriteValueType | 当在派生类中重写时,向已经连接到格式化程序的流中写入给定类型的值。 |
页首
请参见
参考
Formatter 类
System.Runtime.Serialization 命名空间
ObjectIDGenerator