XmlSerializationReader Třída

Definice

Ří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
XmlSerializationReader
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 true pro návratovou hodnotu SOAP 1.1.

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 multiRef protokolem SOAP pro pozdější přístup prostřednictvím GetTarget(String) metody.

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 true.

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ý multiRef element a který byl uložen dříve AddTarget(String, Object).

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 xsi:type atributu xml elementu v aktuálním umístění XmlReader.

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 arrayType z oboru názvů WSDL (Web Services Description Language).

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 null.

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 href (ref atribut pro SOAP 1.2), který se používá k odkazování na element XML v kódování SOAP.

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 multiRef protokolem SOAP.

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 multiRef protokolem SOAP.

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 multiRef protokolem SOAP ve zprávě SOAP.

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 multiRef element.

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 multiRef element.

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 multiRef element.

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 (xsi:nil = 'true') a vrátí obecnou Nullable<T> hodnotu.

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 multiRef SOAP.

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.

Platí pro

Viz také