NetDataContractSerializer.IsStartObject 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷讀取器是否置於可還原序列化的物件上。
多載
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
參數
傳回
如果讀取器位於要讀取之資料流的開始項目,則為 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。
傳回
如果讀取器置於要讀取之資料流的開始項目,則為 true
,否則為 false
。
例外狀況
reader
設定為 null
。
備註
IsStartObject 會檢查讀取器所在之 XML 項目的名稱和命名空間,並比較值與預期的名稱和命名空間,以判斷它是否可以讀取物件。 預期的名稱和命名空間可以使用下列項目進行設定:傳入建構函式之型別的資料合約名稱和命名空間,或是傳入建構函式的 rootName
和 rootNamespace
值 (如果有的話)。
您可以在下列建構函式中設定 rootName
和 rootNamespace
:NetDataContractSerializer.NetDataContractSerializer(String, String)、NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString) 和 NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector)。