XmlObjectSerializer.ReadObject 方法

定義

讀取 XML 文件或文件串流並回傳反序列化的物件。

多載

名稱 Description
ReadObject(Stream)

讀取帶有 的 Stream XML 串流或文件,並回傳反序列化的物件。

ReadObject(XmlDictionaryReader)

讀取 XML 文件或串流, XmlDictionaryReader 並回傳反序列化的物件。

ReadObject(XmlReader)

讀取 XML 文件或串流, XmlReader 並回傳反序列化的物件。

ReadObject(XmlDictionaryReader, Boolean)

讀取 XML 串流或文件 XmlDictionaryReader ,並回傳反序列化的物件;同時也允許你在嘗試讀取資料前指定序列化器是否能讀取資料。

ReadObject(XmlReader, Boolean)

讀取 XML 文件或串流, XmlReader 並回傳反序列化的物件;同時也允許你在嘗試讀取資料前指定序列化器是否能讀取資料。

ReadObject(Stream)

讀取帶有 的 Stream XML 串流或文件,並回傳反序列化的物件。

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

參數

stream
Stream

Stream A 用於讀取 XML 串流或文件。

傳回

去序列化的物件。

備註

此方法為虛擬方法,預設實作會建立字典讀取器以讀取底層串流並反序列化。 預設實作假設串流是文字或 XML。

適用於

ReadObject(XmlDictionaryReader)

讀取 XML 文件或串流, XmlDictionaryReader 並回傳反序列化的物件。

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

XmlDictionaryReader我用來閱讀 XML 文件。

傳回

去序列化的物件。

備註

此方法為虛擬方法,預設實作會建立字典讀取器以讀取底層串流並反序列化。 預設實作假設串流是文字或 XML。

適用於

ReadObject(XmlReader)

讀取 XML 文件或串流, XmlReader 並回傳反序列化的物件。

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

參數

reader
XmlReader

用來 XmlReader 讀取 XML 串流或文件。

傳回

去序列化的物件。

適用於

ReadObject(XmlDictionaryReader, Boolean)

讀取 XML 串流或文件 XmlDictionaryReader ,並回傳反序列化的物件;同時也允許你在嘗試讀取資料前指定序列化器是否能讀取資料。

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

XmlDictionaryReader我用來閱讀 XML 文件。

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

參數

reader
XmlReader

XmlReader用來讀取 XML 文件或串流。

verifyObjectName
Boolean

true 檢查包覆的 XML 元素名稱與命名空間是否對應根名稱與根命名空間; false 跳過驗證。

傳回

去序列化的物件。

備註

參數 verifyObjectName 使用與 IsStartObject 方法相同的程式碼來判斷該元素是否為物件的起始。

適用於