DataContractJsonSerializer.IsStartObject 方法

定義

取得值,這個值會指定序列化程式是否能夠讀取該物件。

多載

IsStartObject(XmlDictionaryReader)

取得值,這個值會指定 XmlDictionaryReader 是否位於表示序列化程式能夠還原序列化之物件的 XML 項目上。

IsStartObject(XmlReader)

判斷 XmlReader 是否置於可還原序列化的物件上。

IsStartObject(XmlDictionaryReader)

取得值,這個值會指定 XmlDictionaryReader 是否位於表示序列化程式能夠還原序列化之物件的 XML 項目上。

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

用來讀取從 JSON 對應之 XML 資料流的 XmlDictionaryReader

傳回

Boolean

如果讀取器位於正確位置則為 true,否則為 false

備註

IsStartObject 會判斷它是否可以藉由檢查是否位於 XML 項目上來讀取物件。 它也會檢查讀取器所在之 XML 項目的名稱和命名空間,並比較值與預期的名稱和命名空間。 可以使用傳遞至建構函式的 rootName 值來設定預期名稱 (如果有的話),或者為 "root" (如果沒有的話)。 預期命名空間為空字串。

請注意,這個方法適用於使用從 JSON 對應之 XML 的進階案例。

適用於

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

用來讀取 XML 資料流的 XmlReader

傳回

Boolean

如果讀取器位於正確位置則為 true,否則為 false

備註

這個方法會檢查讀取器是否置於可還原序列化的項目上,如果是則傳回 true。 為了傳回 true,此時找到的項目必須具有預期的名稱。

適用於