IFormatter 接口

提供将序列化对象格式化的功能。

**命名空间:**System.Runtime.Serialization
**程序集:**mscorlib(在 mscorlib.dll 中)

语法

声明
<ComVisibleAttribute(True)> _
Public Interface IFormatter
用法
Dim instance As IFormatter
[ComVisibleAttribute(true)] 
public interface IFormatter
[ComVisibleAttribute(true)] 
public interface class IFormatter
/** @attribute ComVisibleAttribute(true) */ 
public interface IFormatter
ComVisibleAttribute(true) 
public interface IFormatter

备注

此接口必须由任何在 System.Runtime.Serialization 结构中标识为格式化程序的类来实现。

控制其自己序列化的对象可以通过实现 ISerializable 接口来执行这一操作。要使对象进行序列化,必须将该对象标记为可序列化。要实现此目的,可以将可序列化属性应用于一个类。如果图形中的任何对象无法进行序列化,序列化将会失败。

给实现者的说明 所有格式化程序必须实现此接口。使用 Serialize 可将对象或对象图形序列化。使用 Deserialize 可将流反序列化并创建初始对象或对象图形的复本。

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

IFormatter 成员
System.Runtime.Serialization 命名空间
Formatter 类
ISerializable

其他资源

XML 和 SOAP 序列化