NetDataContractSerializer.IsStartObject 方法

定義

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

多載

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。

傳回

Boolean

如果讀取器位於要讀取之資料流的開始項目,則為 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。

傳回

Boolean

如果讀取器置於要讀取之資料流的開始項目,則為 true,否則為 false

例外狀況

reader 設定為 null

備註

IsStartObject 會檢查讀取器所在之 XML 項目的名稱和命名空間,並比較值與預期的名稱和命名空間,以判斷它是否可以讀取物件。 預期的名稱和命名空間可以使用下列項目進行設定:傳入建構函式之型別的資料合約名稱和命名空間,或是傳入建構函式的 rootNamerootNamespace 值 (如果有的話)。

您可以在下列建構函式中設定 rootNamerootNamespaceNetDataContractSerializer.NetDataContractSerializer(String, String)NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector)

適用於