要查看英语原文,请勾选“英语”复选框。也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

XmlSerializer.Deserialize 方法 (XmlReader)

反序列化指定 XmlReader 包含的 XML 文档。

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

public Object Deserialize(
	XmlReader xmlReader
)

参数

xmlReader
类型:System.Xml.XmlReader
包含要反序列化的 XML 文档的 XmlReader

返回值

类型:System.Object
正被反序列化的 Object

异常条件
InvalidOperationException

反序列化期间发生错误。 使用 InnerException 属性时可使用原始异常。

反序列化是这样一个过程:读取 XML 实例文档,并构造一个强类型化为该文档的 XML 架构 (XSD) 的对象。

在反序列化之前,必须使用要被反序列化的对象的类型构造一个 XmlSerializer

XmlReader 自动检测并使用 XML 文档指定的编码。

注意说明:

XmlSerializer 无法反序列化以下数组:ArrayList 的数组和 List<T> 的数组。

Silverlight

受以下版本支持:5、4、3

Silverlight for Windows Phone

受以下版本支持:Windows Phone OS 7.1、Windows Phone OS 7.0

XNA Framework

受以下版本支持:Xbox 360、Windows Phone OS 7.0

有关 Silverlight 支持的操作系统和浏览器的列表,请参见 支持的操作系统和浏览器

社区附加资源

添加
显示: