XmlObjectSerializer.ReadObject 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
读取 XML 文档或文档流并返回反序列化的对象。
重载
| 名称 | 说明 |
|---|---|
| ReadObject(Stream) |
使用反序列化对象读取 XML 流或文档 Stream 并返回该对象。 |
| ReadObject(XmlDictionaryReader) |
读取带有 XmlDictionaryReader 反序列化对象的 XML 文档或流。 |
| ReadObject(XmlReader) |
读取带有 XmlReader 反序列化对象的 XML 文档或流。 |
| ReadObject(XmlDictionaryReader, Boolean) |
使用 XmlDictionaryReader 并返回反序列化对象读取 XML 流或文档;它还允许指定序列化程序在尝试读取数据之前是否可以读取数据。 |
| ReadObject(XmlReader, Boolean) |
使用 XML 文档或流 XmlReader 读取并返回反序列化对象;它还允许指定序列化程序在尝试读取数据之前是否可以读取数据。 |
ReadObject(Stream)
使用反序列化对象读取 XML 流或文档 Stream 并返回该对象。
public:
virtual System::Object ^ ReadObject(System::IO::Stream ^ stream);
public virtual object ReadObject(System.IO.Stream stream);
abstract member ReadObject : System.IO.Stream -> obj
override this.ReadObject : System.IO.Stream -> obj
Public Overridable Function ReadObject (stream As Stream) As Object
参数
返回
反序列化的对象。
注解
此方法是一个虚拟方法,并且具有一个默认实现,用于创建字典读取器来读取基础流并将其反序列化。 默认实现假定流为文本或 XML。
适用于
ReadObject(XmlDictionaryReader)
读取带有 XmlDictionaryReader 反序列化对象的 XML 文档或流。
public:
virtual System::Object ^ ReadObject(System::Xml::XmlDictionaryReader ^ reader);
public virtual object ReadObject(System.Xml.XmlDictionaryReader reader);
abstract member ReadObject : System.Xml.XmlDictionaryReader -> obj
override this.ReadObject : System.Xml.XmlDictionaryReader -> obj
Public Overridable Function ReadObject (reader As XmlDictionaryReader) As Object
参数
- reader
- XmlDictionaryReader
用于读取 XML 文档的一个 XmlDictionaryReader 。
返回
反序列化的对象。
注解
此方法是一个虚拟方法,并且具有一个默认实现,用于创建字典读取器来读取基础流并将其反序列化。 默认实现假定流为文本或 XML。
适用于
ReadObject(XmlReader)
读取带有 XmlReader 反序列化对象的 XML 文档或流。
public:
virtual System::Object ^ ReadObject(System::Xml::XmlReader ^ reader);
public virtual object ReadObject(System.Xml.XmlReader reader);
abstract member ReadObject : System.Xml.XmlReader -> obj
override this.ReadObject : System.Xml.XmlReader -> obj
Public Overridable Function ReadObject (reader As XmlReader) As Object
参数
返回
反序列化的对象。
适用于
ReadObject(XmlDictionaryReader, Boolean)
使用 XmlDictionaryReader 并返回反序列化对象读取 XML 流或文档;它还允许指定序列化程序在尝试读取数据之前是否可以读取数据。
public:
abstract System::Object ^ ReadObject(System::Xml::XmlDictionaryReader ^ reader, bool verifyObjectName);
public abstract object ReadObject(System.Xml.XmlDictionaryReader reader, bool verifyObjectName);
abstract member ReadObject : System.Xml.XmlDictionaryReader * bool -> obj
Public MustOverride Function ReadObject (reader As XmlDictionaryReader, verifyObjectName As Boolean) As Object
参数
- reader
- XmlDictionaryReader
用于读取 XML 文档的一个 XmlDictionaryReader 。
- verifyObjectName
- Boolean
true 检查封闭的 XML 元素名称和命名空间是否与根名称和根命名空间相对应;否则, false 请跳过验证。
返回
反序列化的对象。
注解
该 verifyObjectName 参数使用与方法相同的代码 IsStartObject 来确定元素是否为对象的开头。
适用于
ReadObject(XmlReader, Boolean)
使用 XML 文档或流 XmlReader 读取并返回反序列化对象;它还允许指定序列化程序在尝试读取数据之前是否可以读取数据。
public:
virtual System::Object ^ ReadObject(System::Xml::XmlReader ^ reader, bool verifyObjectName);
public virtual object ReadObject(System.Xml.XmlReader reader, bool verifyObjectName);
abstract member ReadObject : System.Xml.XmlReader * bool -> obj
override this.ReadObject : System.Xml.XmlReader * bool -> obj
Public Overridable Function ReadObject (reader As XmlReader, verifyObjectName As Boolean) As Object
参数
- verifyObjectName
- Boolean
true 检查封闭的 XML 元素名称和命名空间是否与根名称和根命名空间相对应; false 以跳过验证。
返回
反序列化的对象。
注解
该 verifyObjectName 参数使用与方法相同的代码 IsStartObject 来确定元素是否为对象的开头。