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)

適用於