Sdílet prostřednictvím


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 rozhraní .NET Framework XML serializace infrastruktury dynamicky generuje a kompiluje dočasnou třídu pro deserializaci, která je odvozena z abstraktní XmlSerializationReader třídy. XmlSerializationReader je také implementován v rámci rozhraní .NET Framework pro deserializaci dokumentů XML do DiscoveryDocument objektů a ServiceDescription .

Třídy byste neměli odvozovat z XmlSerializationReader. Místo toho volejte jednu z Deserialize metod .

Konstruktory

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

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 jsou řetězce XML 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á objekt dokumentu XML, do kterého je dokument XML 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 nástrojem 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 objektu XmlReader.

Metody

AddFixup(XmlSerializationReader+CollectionFixup)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Ukládá objekt, který obsahuje metodu zpětného volání, která bude volána, podle potřeby, k vyplnění kolekcí nebo výčtů .NET, které mapují na pole s kódováním SOAP nebo soap kódované prvky s více odkazy.

AddFixup(XmlSerializationReader+Fixup)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Ukládá objekt, který obsahuje instanci metody zpětného volání, která bude podle potřeby volána k vyplnění objektů v poli zakódovaném pomocí 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.

Ukládá implementaci delegáta XmlSerializationReadCallback a jeho 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.

Ukládá objekt, který je deserializován z elementu kódování multiRef 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 má 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ů na začátku a konci 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.

Vytvoří objekt InvalidOperationException , který označuje, že deserializovaný objekt 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 XmlReaders možností čtení vnitřního elementu.

CreateCtorHasSecurityException(String)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Vytvoří objekt InvalidOperationException , 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.

Vytvoří objekt InvalidOperationException , který označuje, že objekt, který je deserializován, nelze vytvořit instanci, protože není k dispozici žádný konstruktor.

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ří objekt, InvalidCastException který označuje, že převod explicitního odkazu se nezdařil.

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ří objekt, InvalidCastException který označuje, že převod explicitního odkazu se nezdařil.

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.

Vytvoří objekt InvalidOperationException , který označuje, že odvozený typ mapovaný na datový typ schématu XML nelze najít.

CreateReadOnlyCollectionException(String)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Vytvoří objekt InvalidOperationException , který označuje, že typ kolekce s kódováním SOAP nelze změnit 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ří , InvalidOperationException který označuje, ž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.

Vytvoří , InvalidOperationException 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ří objekt 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 jsou dostatečně velké, aby obsahovaly 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čí, zda se zadaný objekt rovná 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 kódovaného protokolem SOAP, jehož datový typ je mapován na odkazový typ .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 zakódované SOAP, kde XmlReader je aktuálně umístěna.

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í hashovací funkce.

(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 element XML, ve kterém XmlReader je aktuálně umístěn, má atribut null 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 elementu kódování multiRef SOAP a který byl uložen dříve pomocí 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.

Type Získá z 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 atributu xsi:type pro element XML 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é naplní objekty, které mapují na data XML zakó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ů do 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 xml obor názvů.

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

(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 Načte plně kvalifikovaný název prvku, ve 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.

Nastaví čtenou XmlReader 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á pokyn ke čtení aktuálního elementu XML, pokud element má 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á pokyn ke čtení plně kvalifikovaného názvu prvku, ve 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á pokyn ke čtení jednoduchého textového elementu XML, který může 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)

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

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

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

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.

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čena k použití přímo z vašeho kódu.

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

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, v případě potřeby oříznout prázdné znaky a připojit 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 xml uzlu, 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á 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á pokyn ke čtení uzlu XML v jeho aktuální pozici.

Referenced(Object)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Ukládá objekt, který má být deserializován z elementu kódování 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, aby dané pole nebo kopie nebyla 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á pokyn, aby přečetl hodnotu řetězce na aktuální pozici a vrátil ji jako pole base-64 bajtů.

ToByteArrayBase64(String)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Vytvoří ze vstupního řetězce pole base-64 bajtů.

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á pokyn ke čtení řetězcové hodnoty na aktuální pozici a vrácení jako šestnáctkového bajtového 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é pole bajtů 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.

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 výčtu.

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.

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.

Získá z XmlQualifiedName názvu, který může obsahovat předponu.

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.

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.

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.

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.

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.

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.

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é