XmlObjectSerializer.ReadObject 方法    
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
读取一个 XML 文档或文档流,并返回反序列化的对象。
重载
| ReadObject(Stream) | 
						 使用 Stream 读取 XML 流或文档,然后返回反序列化的对象。  | 
        	
| ReadObject(XmlDictionaryReader) | 
						 使用 XmlDictionaryReader 读取 XML 文档或流,然后返回反序列化的对象。  | 
        	
| ReadObject(XmlReader) | 
						 使用 XmlReader 读取 XML 文档或流,然后返回反序列化的对象。  | 
        	
| ReadObject(XmlDictionaryReader, Boolean) | 
						 使用 XmlDictionaryReader 读取 XML 流或文档并返回反序列化的对象;它还可用于在序列化器尝试读取数据之前指定它是否可以读取数据。  | 
        	
| ReadObject(XmlReader, Boolean) | 
						 使用 XmlReader 读取 XML 文档或流并返回反序列化的对象;它还可用于在序列化器尝试读取数据之前指定它是否可以读取数据。  | 
        	
ReadObject(Stream)
- Source:
 - XmlObjectSerializer.cs
 
- Source:
 - XmlObjectSerializer.cs
 
- Source:
 - XmlObjectSerializer.cs
 
使用 Stream 读取 XML 流或文档,然后返回反序列化的对象。
public:
 virtual System::Object ^ ReadObject(System::IO::Stream ^ stream);
	public virtual 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)
- Source:
 - XmlObjectSerializer.cs
 
- Source:
 - XmlObjectSerializer.cs
 
- Source:
 - XmlObjectSerializer.cs
 
使用 XmlDictionaryReader 读取 XML 文档或流,然后返回反序列化的对象。
public:
 virtual System::Object ^ ReadObject(System::Xml::XmlDictionaryReader ^ reader);
	public virtual 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)
- Source:
 - XmlObjectSerializer.cs
 
- Source:
 - XmlObjectSerializer.cs
 
- Source:
 - XmlObjectSerializer.cs
 
使用 XmlReader 读取 XML 文档或流,然后返回反序列化的对象。
public:
 virtual System::Object ^ ReadObject(System::Xml::XmlReader ^ reader);
	public virtual 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)
- Source:
 - XmlObjectSerializer.cs
 
- Source:
 - XmlObjectSerializer.cs
 
- Source:
 - XmlObjectSerializer.cs
 
使用 XmlDictionaryReader 读取 XML 流或文档并返回反序列化的对象;它还可用于在序列化器尝试读取数据之前指定它是否可以读取数据。
public:
 abstract System::Object ^ ReadObject(System::Xml::XmlDictionaryReader ^ reader, bool verifyObjectName);
	public abstract 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)
- Source:
 - XmlObjectSerializer.cs
 
- Source:
 - XmlObjectSerializer.cs
 
- Source:
 - XmlObjectSerializer.cs
 
使用 XmlReader 读取 XML 文档或流并返回反序列化的对象;它还可用于在序列化器尝试读取数据之前指定它是否可以读取数据。
public:
 virtual System::Object ^ ReadObject(System::Xml::XmlReader ^ reader, bool verifyObjectName);
	public virtual 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 方法相同的代码来确定该元素是否是对象的开始位置。