XmlObjectSerializer.IsStartObject 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
會得到一個值,指定序列化器是否能讀取該物件。
多載
| 名稱 | Description |
|---|---|
| IsStartObject(XmlDictionaryReader) |
會得到一個值,指定是否 XmlDictionaryReader 位於可讀取的 XML 元素上。 |
| IsStartObject(XmlReader) |
會得到一個值,指定是否 XmlReader 位於可讀取的 XML 元素上。 |
備註
此方法檢查讀取器是否位於要讀取的元素上,若該元素是 XML 串流或文件中物件的頂層元素,則回傳 true 該元素。 要返回 true,找到的元素必須有一個預期的名稱。 實際預期的元素名稱取決於序列化器的實作。
當 , DataContractSerializer起始元素在擴展類別的建構子中指定。 舉例來說,請參見該 DataContractSerializer 類別的建構子。
IsStartObject(XmlDictionaryReader)
會得到一個值,指定是否 XmlDictionaryReader 位於可讀取的 XML 元素上。
public:
abstract bool IsStartObject(System::Xml::XmlDictionaryReader ^ reader);
public abstract bool IsStartObject(System.Xml.XmlDictionaryReader reader);
abstract member IsStartObject : System.Xml.XmlDictionaryReader -> bool
Public MustOverride Function IsStartObject (reader As XmlDictionaryReader) As Boolean
參數
- reader
- XmlDictionaryReader
用來 XmlDictionaryReader 讀取 XML 串流或文件。
傳回
true如果讀取器能讀取資料;否則,。 false
備註
此方法檢查讀取器是否位於要讀取的元素上,若該元素是 XML 串流或文件中物件的頂層元素,則回傳 true 該元素。 實作決定 XmlObjectSerializer 何時返回 true。 實作可能會檢查它們是否位於元素上,或尋找預期的元素名稱。 其中一種實作 XmlObjectSerializer, the DataContractSerializer, 會檢查它是否位於元素上,並檢查該元素名稱是否為當前反序列化型別的頂層期望名稱。
如有需要,可在使用該方法讀取 XML 內容前,先在頂層元素上讀取 XML 串流 ReadObject 中的額外屬性。
適用於
IsStartObject(XmlReader)
會得到一個值,指定是否 XmlReader 位於可讀取的 XML 元素上。
public:
virtual bool IsStartObject(System::Xml::XmlReader ^ reader);
public virtual bool IsStartObject(System.Xml.XmlReader reader);
abstract member IsStartObject : System.Xml.XmlReader -> bool
override this.IsStartObject : System.Xml.XmlReader -> bool
Public Overridable Function IsStartObject (reader As XmlReader) As Boolean
參數
傳回
true如果讀取器位於起始元素上方;否則,。 false
備註
此方法檢查讀取器是否位於要讀取的元素上,若該元素是 XML 串流或文件中物件的頂層元素,則回傳 true 該元素。 要返回 true,找到的元素必須有一個預期的名稱。 實際預期的元素名稱取決於序列化器的實作。
當 , DataContractSerializer起始元素在擴展類別的建構子中指定。 舉例來說,請參見該 DataContractSerializer 類別的建構子。