XmlObjectSerializer.IsStartObject Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu, která určuje, zda serializátor může číst objekt.
Přetížení
| Name | Description |
|---|---|
| IsStartObject(XmlDictionaryReader) |
Získá hodnotu, která určuje, zda je umístěna XmlDictionaryReader nad element XML, který lze číst. |
| IsStartObject(XmlReader) |
Získá hodnotu, která určuje, zda je umístěna XmlReader nad element XML, který lze číst. |
Poznámky
Tato metoda zkontroluje, zda je čtenář umístěn na elementu ke čtení, a vrátí true , pokud je element nejvyšší úrovně pro objekt nalezen v xml streamu nebo dokumentu. Chcete-li vrátit true, nalezený prvek musí mít očekávaný název. Skutečný očekávaný název elementu závisí na implementaci serializátoru.
DataContractSerializerS , počáteční prvek je zadán v konstruktoru třídy rozšíření. Příklad najdete v konstruktorech třídy DataContractSerializer .
IsStartObject(XmlDictionaryReader)
- Zdroj:
- XmlObjectSerializer.cs
- Zdroj:
- XmlObjectSerializer.cs
- Zdroj:
- XmlObjectSerializer.cs
- Zdroj:
- XmlObjectSerializer.cs
- Zdroj:
- XmlObjectSerializer.cs
Získá hodnotu, která určuje, zda je umístěna XmlDictionaryReader nad element XML, který lze číst.
public:
abstract bool IsStartObject(System::Xml::XmlDictionaryReader ^ reader);
public abstract bool IsStartObject(System.Xml.XmlDictionaryReader reader);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public abstract bool IsStartObject(System.Xml.XmlDictionaryReader reader);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public abstract bool IsStartObject(System.Xml.XmlDictionaryReader reader);
abstract member IsStartObject : System.Xml.XmlDictionaryReader -> bool
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
abstract member IsStartObject : System.Xml.XmlDictionaryReader -> bool
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
abstract member IsStartObject : System.Xml.XmlDictionaryReader -> bool
Public MustOverride Function IsStartObject (reader As XmlDictionaryReader) As Boolean
Parametry
- reader
- XmlDictionaryReader
Používá XmlDictionaryReader se ke čtení datového proudu XML nebo dokumentu.
Návraty
truepokud čtenář může číst data; v opačném případě . false
- Atributy
Poznámky
Tato metoda zkontroluje, zda je čtenář umístěn na elementu ke čtení, a vrátí true , pokud je element nejvyšší úrovně pro objekt nalezený ve streamu XML nebo dokumentu. Implementace XmlObjectSerializer určuje, kdy se má vrátit true. Implementace mohou zkontrolovat, zda jsou umístěny na elementu nebo hledat očekávaný název elementu. Jedna implementace XmlObjectSerializer, , DataContractSerializer, kontroluje, že je umístěna na prvku a také kontroluje, že název prvku je nejvyšší úroveň očekávaný název pro typ, který je aktuálně deserializován.
V případě potřeby lze před čtením obsahu XML pomocí metody přečíst další atributy ve streamu XML, které jsou umístěny v elementu ReadObject nejvyšší úrovně.
Platí pro
IsStartObject(XmlReader)
- Zdroj:
- XmlObjectSerializer.cs
- Zdroj:
- XmlObjectSerializer.cs
- Zdroj:
- XmlObjectSerializer.cs
- Zdroj:
- XmlObjectSerializer.cs
- Zdroj:
- XmlObjectSerializer.cs
Získá hodnotu, která určuje, zda je umístěna XmlReader nad element XML, který lze číst.
public:
virtual bool IsStartObject(System::Xml::XmlReader ^ reader);
public virtual bool IsStartObject(System.Xml.XmlReader reader);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public virtual bool IsStartObject(System.Xml.XmlReader reader);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public virtual bool IsStartObject(System.Xml.XmlReader reader);
abstract member IsStartObject : System.Xml.XmlReader -> bool
override this.IsStartObject : System.Xml.XmlReader -> bool
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
abstract member IsStartObject : System.Xml.XmlReader -> bool
override this.IsStartObject : System.Xml.XmlReader -> bool
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
abstract member IsStartObject : System.Xml.XmlReader -> bool
override this.IsStartObject : System.Xml.XmlReader -> bool
Public Overridable Function IsStartObject (reader As XmlReader) As Boolean
Parametry
Návraty
trueje-li čtečka umístěna nad počáteční prvek; v opačném případě . false
- Atributy
Poznámky
Tato metoda zkontroluje, zda je čtenář umístěn na elementu ke čtení, a vrátí true , pokud je element nejvyšší úrovně pro objekt nalezen v xml streamu nebo dokumentu. Chcete-li vrátit true, nalezený prvek musí mít očekávaný název. Skutečný očekávaný název elementu závisí na implementaci serializátoru.
DataContractSerializerS , počáteční prvek je zadán v konstruktoru třídy rozšíření. Příklad najdete v konstruktorech třídy DataContractSerializer .