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)
使用 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)
使用 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)
使用 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)
使用 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)
使用 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 方法相同的程式代碼來判斷專案是否為 對象的開頭。