导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

XmlSerializer.Deserialize 方法 (TextReader)

2013/12/13

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

Namespace:  System.Xml.Serialization
程序集:  System.Xml.Serialization(位于 System.Xml.Serialization.dll 中)

public Object Deserialize(
	TextReader textReader
)

参数

textReader
类型: System.IO.TextReader
包含要反序列化的 XML 文档的 TextReader

返回值

类型: System.Object
要反序列化的 Object

异常条件
InvalidOperationException

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

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

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

TextReader 继承的类包括 StringReaderStreamReader。如果要使用 StreamReader 反序列化对象,则必须用合适的 Encoding 构造 StreamReader。XML 文档指定的编码方式将被忽略。

说明注意:

若要使用 XML 文档指定的编码,请改用采用 XmlReaderDeserialize 重载。XmlReader 自动检测并使用 XML 文档指定的编码。

说明注意:

XmlSerializer 无法反序列化 List<T> 的数组。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2015 Microsoft