語言

NetDataContractSerializer.IsStartObject 方法

定義

判斷讀取器是否位於可反序列化的物件上。

多載

名稱 Description
IsStartObject(XmlReader)

判斷是否 XmlReader 位於可使用指定讀取器反序列化的物件上。

IsStartObject(XmlDictionaryReader)

判斷是否 XmlDictionaryReader 位於可使用指定讀取器反序列化的物件上。

備註

這等同於使用 ReadObject 介面的方法 IFormatter 。

IsStartObject(XmlReader)

判斷是否 XmlReader 位於可使用指定讀取器反序列化的物件上。

public:
 override bool IsStartObject(System::Xml::XmlReader ^ reader);
public override bool IsStartObject(System.Xml.XmlReader reader);
override this.IsStartObject : System.Xml.XmlReader -> bool
Public Overrides Function IsStartObject (reader As XmlReader) As Boolean

參數

reader
XmlReader

一個 XmlReader 包含 XML 可讀取的 XML。

傳回

true如果讀取器位於串流的起始元素,則需讀取;否則,。 false

例外狀況

該 reader 設定為 null。

適用於

IsStartObject(XmlDictionaryReader)

判斷是否 XmlDictionaryReader 位於可使用指定讀取器反序列化的物件上。

public:
 override bool IsStartObject(System::Xml::XmlDictionaryReader ^ reader);
public override bool IsStartObject(System.Xml.XmlDictionaryReader reader);
override this.IsStartObject : System.Xml.XmlDictionaryReader -> bool
Public Overrides Function IsStartObject (reader As XmlDictionaryReader) As Boolean

參數

reader
XmlDictionaryReader

一個 XmlDictionaryReader 包含 XML 可讀取的 XML。

傳回

true,若讀取器位於串流的起始元素,則否則,。 false

例外狀況

該 reader 設定為 null。

備註

它 IsStartObject 透過檢查讀取器所在 XML 元素的名稱與命名空間,並將數值與預期名稱與命名空間比較,來判斷是否能讀取物件。 預期的名稱與命名空間可用以下方式設定:傳入建構子的資料合約名稱與命名空間,或 rootName 傳入建構子的 and rootNamespace 值(若存在)。

你可以在以下構造子rootNamerootNamespaceNetDataContractSerializer.NetDataContractSerializer(String, String)中設定 NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString) 和 。NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector)

適用於