共用方式為


XmlObjectSerializer.ReadObject 方法

定義

讀取 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)

來源:
XmlObjectSerializer.cs
來源:
XmlObjectSerializer.cs
來源:
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

參數

stream
Stream

用來讀取 XML 資料流或檔的 Stream

傳回

已還原串行化的物件。

備註

此方法是虛擬方法,而且具有預設實作,可建立字典讀取器來讀取基礎數據流並還原串行化它。 默認實作假設數據流是文字或 XML。

適用於

ReadObject(XmlDictionaryReader)

來源:
XmlObjectSerializer.cs
來源:
XmlObjectSerializer.cs
來源:
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)

來源:
XmlObjectSerializer.cs
來源:
XmlObjectSerializer.cs
來源:
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

參數

reader
XmlReader

用來讀取 XML 資料流或檔的 XmlReader

傳回

已還原串行化的物件。

適用於

ReadObject(XmlDictionaryReader, Boolean)

來源:
XmlObjectSerializer.cs
來源:
XmlObjectSerializer.cs
來源:
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)

來源:
XmlObjectSerializer.cs
來源:
XmlObjectSerializer.cs
來源:
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

參數

reader
XmlReader

用來讀取 XML 檔或數據流的 XmlReader

verifyObjectName
Boolean

true 檢查封入的 XML 專案名稱和命名空間是否對應至根名稱和根命名空間;false 略過驗證。

傳回

已還原串行化的物件。

備註

verifyObjectName 參數會使用與 IsStartObject 方法相同的程式代碼來判斷專案是否為 對象的開頭。

適用於