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 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 |
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í |
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 |
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í |
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 |
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 |
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 |
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) |
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, 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 |
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 ( |
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í |
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. |