XmlSerializationReader Třída
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í.
Řídí deserializaci podle XmlSerializer třídy.
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.
public ref class XmlSerializationReader abstract : System::Xml::Serialization::XmlSerializationGeneratedCode
public ref class XmlSerializationReader abstract
public abstract class XmlSerializationReader : System.Xml.Serialization.XmlSerializationGeneratedCode
public abstract class XmlSerializationReader
type XmlSerializationReader = class
inherit XmlSerializationGeneratedCode
type XmlSerializationReader = class
Public MustInherit Class XmlSerializationReader
Inherits XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationReader
- Dědičnost
- Dědičnost
-
XmlSerializationReader
Poznámky
Během inicializace infrastruktura serializace XML .NET Framework dynamicky generuje a kompiluje dočasnou třídu pro deserializaci odvozenou z abstraktní XmlSerializationReader třídy. XmlSerializationReader se také implementuje v rámci rozhraní .NET Framework pro deserializaci dokumentů XML do objektů DiscoveryDocument a ServiceDescription.
Neměli byste odvozovat třídy z XmlSerializationReader. Místo toho zavolejte jednu z Deserialize metod.
Konstruktory
| Name | Description |
|---|---|
| XmlSerializationReader() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Inicializuje novou instanci XmlSerializationReader třídy. |
Vlastnosti
| Name | Description |
|---|---|
| DecodeName |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Získá nebo nastaví hodnotu, která určuje, zda řetězce XML jsou přeloženy do platných názvů typů .NET. |
| Document |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Získá XML dokument objektu, do kterého xml dokument je deserializován. |
| IsReturnValue |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Získá nebo nastaví hodnotu, která by měla být |
| Reader |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. XmlReader Získá objekt, který je používán XmlSerializationReader. |
| ReaderCount |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Získá aktuální počet XmlReader. |
Metody
| Name | Description |
|---|---|
| AddFixup(XmlSerializationReader+CollectionFixup) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Uloží objekt, který obsahuje metodu zpětného volání, která bude podle potřeby volána k vyplnění .NET kolekcí nebo výčtů, které se mapují na pole s kódováním SOAP nebo více odkazované prvky s kódováním SOAP. |
| AddFixup(XmlSerializationReader+Fixup) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Uloží objekt, který obsahuje instanci metody zpětného volání, která bude volána podle potřeby, k vyplnění objektů v poli s kódováním SOAP. |
| AddReadCallback(String, String, Type, XmlSerializationReadCallback) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Uloží implementaci delegáta XmlSerializationReadCallback a vstupní data pro pozdější vyvolání. |
| AddTarget(String, Object) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Uloží objekt, který se deserializuje z elementu kódovaného |
| CheckReaderCount(Int32, Int32) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Zkontroluje, zda deserializátor pokročil. |
| CollapseWhitespace(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Odebere všechny výskyty prázdných znaků od začátku a konce zadaného řetězce. |
| CreateAbstractTypeException(String, String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. InvalidOperationException Vytvoří objekt, který označuje, že objekt, který je deserializován, by měl být abstraktní. |
| CreateBadDerivationException(String, String, String, String, String, String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Naplní objekt z jeho reprezentace XML v aktuálním umístění objektu XmlReader, s možností číst vnitřní prvek. |
| CreateCtorHasSecurityException(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. InvalidOperationException Vytvoří objekt, který označuje, že objekt, který je deserializován, nelze vytvořit instanci, protože konstruktor vyvolá výjimku zabezpečení. |
| CreateInaccessibleConstructorException(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. InvalidOperationException Vytvoří objekt, který označuje, že objekt, který je deserializován, nelze vytvořit instanci, protože není k dispozici žádný konstruktor. |
| CreateInvalidCastException(Type, Object, String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vytvoří indikaci InvalidCastException , že převod explicitního odkazu selhal. |
| CreateInvalidCastException(Type, Object) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vytvoří indikaci InvalidCastException , že převod explicitního odkazu selhal. |
| CreateMissingIXmlSerializableType(String, String, String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. InvalidOperationException Vytvoří indikaci, že odvozený typ mapovaný na datový typ schématu XML nelze nalézt. |
| CreateReadOnlyCollectionException(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vytvoří indikaci InvalidOperationException , že typ kolekce kódovaný protokolem SOAP nelze upravit a jeho hodnoty nelze vyplnit. |
| CreateUnknownConstantException(String, Type) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vytvoří hodnotu InvalidOperationException označující, že hodnota výčtu není platná. |
| CreateUnknownNodeException() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. InvalidOperationException Vytvoří, která označuje, že aktuální pozice XmlReader představuje neznámý uzel XML. |
| CreateUnknownTypeException(XmlQualifiedName) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vytvoří typ InvalidOperationException , který označuje, že typ je neznámý. |
| EnsureArrayIndex(Array, Int32, Type) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Zajišťuje, že dané pole nebo kopie je dostatečně velké, aby obsahovalo zadaný index. |
| Equals(Object) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| FixupArrayRefs(Object) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vyplní hodnoty pole s kódováním SOAP, jehož datový typ se mapuje na typ odkazu .NET. |
| GetArrayLength(String, String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Získá délku pole s kódováním SOAP, kde XmlReader je aktuálně umístěn. |
| GetHashCode() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetNullAttr() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Určuje, zda xml element, kde XmlReader je aktuálně umístěn, má null atribut nastaven na hodnotu |
| GetTarget(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Získá objekt, který je deserializován z SOAP kódovaný |
| GetType() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Získá Type aktuální instance. (Zděděno od Object) |
| GetXsiType() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Získá hodnotu |
| InitCallbacks() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Inicializuje metody zpětného volání, které naplňují objekty, které mapují na data XML kódovaná protokolem SOAP. |
| InitIDs() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Ukládá názvy elementů a atributů v objektu NameTable . |
| IsXmlnsAttribute(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Určuje, zda název atributu XML označuje obor názvů XML. |
| MemberwiseClone() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ParseWsdlArrayType(XmlAttribute) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Nastaví hodnotu atributu XML, pokud je typu |
| ReadElementQualifiedName() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. XmlReader Nastaví čtení plně kvalifikovaný název prvku, na kterém je aktuálně umístěn. |
| ReadEndElement() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. XmlReader Vytvoří čtenou koncovou značku XML. |
| ReadNull() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. XmlReader Dává pokyn ke čtení aktuálního elementu XML, pokud má element atribut null s hodnotou true. |
| ReadNullableQualifiedName() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. XmlReader Dává pokyn, aby přečetl plně kvalifikovaný název prvku, na kterém je aktuálně umístěn. |
| ReadNullableString() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.
XmlReader Dává pokyn ke čtení jednoduchého textového elementu XML, který by mohl být |
| ReadReference(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Přečte hodnotu atributu |
| ReadReferencedElement() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Deserializuje objekt z elementu XML kódovaného |
| ReadReferencedElement(String, String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Deserializuje objekt z elementu XML kódovaného |
| ReadReferencedElements() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Deserializuje objekty z elementů kódovaných |
| ReadReferencingElement(String, String, Boolean, String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Deserializuje objekt z elementu XML ve zprávě SOAP, která obsahuje odkaz na |
| ReadReferencingElement(String, String, String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Deserializuje objekt z elementu XML ve zprávě SOAP, která obsahuje odkaz na |
| ReadReferencingElement(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Deserializuje objekt z elementu XML ve zprávě SOAP, která obsahuje odkaz na |
| ReadSerializable(IXmlSerializable, Boolean) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Tato metoda podporuje infrastrukturu rozhraní .NET Framework a není určená k použití přímo z vašeho kódu. |
| ReadSerializable(IXmlSerializable) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Naplní objekt z jeho reprezentace XML v aktuálním umístění objektu XmlReader. |
| ReadString(String, Boolean) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vrátí výsledek volání ReadString() metody XmlReader třídy, oříznuto prázdných znaků v případě potřeby a připojeno ke vstupní hodnotě. |
| ReadString(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vytvoří výsledek volání ReadString() metody připojené ke vstupní hodnotě. |
| ReadTypedNull(XmlQualifiedName) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Načte element XML, který umožňuje hodnoty null ( |
| ReadTypedPrimitive(XmlQualifiedName) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Získá hodnotu uzlu XML, na kterém XmlReader je aktuálně umístěn. |
| ReadXmlDocument(Boolean) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. XmlReader Dává pokyn ke čtení kořenového elementu dokumentu XML na jeho aktuální pozici. |
| ReadXmlNode(Boolean) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. XmlReader Dává pokyn, aby na aktuální pozici přečetl uzel XML. |
| Referenced(Object) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Uloží objekt, který má být deserializován z elementu s kódováním |
| ResolveDynamicAssembly(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Získá dynamicky generované sestavení podle názvu. |
| ShrinkArray(Array, Int32, Type, Boolean) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Zajišťuje, že dané pole nebo kopie není větší než zadaná délka. |
| ToByteArrayBase64(Boolean) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. XmlReader Dává pokyn, aby načetl hodnotu řetězce na aktuální pozici a vrátil ji jako pole bajtů base-64. |
| ToByteArrayBase64(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vytvoří pole bajtů base-64 ze vstupního řetězce. |
| ToByteArrayHex(Boolean) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. XmlReader Dává pokyn, aby přečetl hodnotu řetězce na aktuální pozici a vrátil ji jako šestnáctkové bajtové pole. |
| ToByteArrayHex(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vytvoří šestnáctkové bajtové pole ze vstupního řetězce. |
| ToChar(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Char Vytvoří objekt ze vstupního řetězce. |
| ToDate(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. DateTime Vytvoří objekt ze vstupního řetězce. |
| ToDateOnly(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Řídí deserializaci podle XmlSerializer třídy. |
| ToDateTime(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. DateTime Vytvoří objekt ze vstupního řetězce. |
| ToEnum(String, Hashtable, String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vytvoří číselnou hodnotu výčtu z řetězce, který se skládá z identifikátorů s oddělovači, které představují konstanty ze seznamu enumerátoru. |
| ToString() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| ToTime(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. DateTime Vytvoří z řetězce, který představuje čas. |
| ToTimeOnly(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Řídí deserializaci podle XmlSerializer třídy. |
| ToTimeOnlyIgnoreOffset(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Řídí deserializaci podle XmlSerializer třídy. |
| ToXmlName(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Dekóduje název XML. |
| ToXmlNCName(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Dekóduje název XML. |
| ToXmlNmToken(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Dekóduje název XML. |
| ToXmlNmTokens(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Dekóduje název XML. |
| ToXmlQualifiedName(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. XmlQualifiedName Získá z názvu, který může obsahovat předponu. |
| UnknownAttribute(Object, XmlAttribute, String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. UnknownAttribute Vyvolá událost pro aktuální pozici objektu XmlReader. |
| UnknownAttribute(Object, XmlAttribute) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. UnknownAttribute Vyvolá událost pro aktuální pozici objektu XmlReader. |
| UnknownElement(Object, XmlElement, String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. UnknownElement Vyvolá událost pro aktuální pozici objektu XmlReader. |
| UnknownElement(Object, XmlElement) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. UnknownElement Vyvolá událost pro aktuální pozici objektu XmlReader. |
| UnknownNode(Object, String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. UnknownNode Vyvolá událost pro aktuální pozici objektu XmlReader. |
| UnknownNode(Object) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. UnknownNode Vyvolá událost pro aktuální pozici objektu XmlReader. |
| UnreferencedObject(String, Object) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. UnreferencedObject Vyvolá událost pro aktuální pozici objektu XmlReader. |