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

Stream,用於讀取 XML 資料流或文件。

傳回

已還原序列化的物件。

備註

這個方法屬於虛擬方法,它所擁有的預設實作會建立字典讀取器來讀取基礎資料流,並且將其還原序列化。 預設實作會假設資料流是文字或 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

XmlDictionaryReader,用於讀取 XML 文件。

傳回

已還原序列化的物件。

備註

這個方法屬於虛擬方法,它所擁有的預設實作會建立字典讀取器來讀取基礎資料流,並且將其還原序列化。 預設實作會假設資料流是文字或 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

XmlReader,用於讀取 XML 資料流或文件。

傳回

已還原序列化的物件。

適用於

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

XmlDictionaryReader,用於讀取 XML 文件。

verifyObjectName
Boolean

若要檢查內含的 XML 項目名稱和命名空間是否對應至根名稱以及根命名空間,則為 true,否則為 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

XmlReader,用於讀取 XML 文件或資料流。

verifyObjectName
Boolean

若要檢查內含的 XML 項目名稱和命名空間是否對應至根名稱以及根命名空間,則為 true,否則為 false,將會略過驗證。

傳回

已還原序列化的物件。

備註

verifyObjectName 參數會使用與 IsStartObject 方法相同的程式碼,判定項目是否為物件的開頭。

適用於