DataContractJsonSerializer.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 XmlDictionaryReader je umístěna nad XML element, který představuje objekt serializátor může deserializovat z. |
| IsStartObject(XmlReader) |
Určuje, zda je umístěn XmlReader na objektu, který lze deserializovat. |
IsStartObject(XmlDictionaryReader)
Získá hodnotu, která určuje, zda XmlDictionaryReader je umístěna nad XML element, který představuje objekt serializátor může deserializovat z.
public:
override 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 override bool IsStartObject(System.Xml.XmlDictionaryReader reader);
public override 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 override 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.")>]
override this.IsStartObject : System.Xml.XmlDictionaryReader -> bool
override this.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.")>]
override this.IsStartObject : System.Xml.XmlDictionaryReader -> bool
Public Overrides Function IsStartObject (reader As XmlDictionaryReader) As Boolean
Parametry
- reader
- XmlDictionaryReader
Používá XmlDictionaryReader se ke čtení streamu XML namapovaného z JSON.
Návraty
trueje-li čtečka správně umístěna; v opačném případě . false
- Atributy
Poznámky
Určuje IsStartObject , zda může číst objekt kontrolou, zda je umístěn na element XML. Zkoumá také název a obor názvů elementu XML, na který je čtenář umístěn a porovnává hodnoty s očekávaným názvem a oborem názvů. Očekávaný název lze nastavit s rootName hodnotou předanou do konstruktoru (pokud existuje) nebo je "root", pokud chybí. Očekávaný obor názvů je prázdný řetězec.
Všimněte si, že tato metoda je určena pro pokročilé scénáře při práci s XML namapovaným z JSON.
Platí pro
IsStartObject(XmlReader)
Určuje, zda je umístěn XmlReader na objektu, který lze deserializovat.
public:
override 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 override bool IsStartObject(System.Xml.XmlReader reader);
public override 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 override 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.")>]
override this.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.")>]
override this.IsStartObject : System.Xml.XmlReader -> bool
Public Overrides Function IsStartObject (reader As XmlReader) As Boolean
Parametry
Návraty
trueje-li čtečka správně umístěna; v opačném případě . false
- Atributy
Poznámky
Tato metoda zkontroluje, zda je čtenář umístěn na prvku, který může být deserializován, a vrátí true , pokud je. Chcete-li vrátit true, nalezený prvek musí mít očekávaný název.