NetDataContractSerializer.IsStartObject 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷讀取器是否位於可反序列化的物件上。
多載
| 名稱 | 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
參數
傳回
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)