Sdílet prostřednictvím


System.Xml.Serialization Obor názvů

Obsahuje třídy, které se používají k serializaci objektů do formátu XML dokumentů nebo datových proudů.

Třídy

CodeExporter

Představuje třídu, která může generovat kód proxy z xml reprezentace datové struktury.

CodeIdentifier

Poskytuje statické metody pro převod vstupního textu na názvy entit kódu.

CodeIdentifiers

Udržuje skupinu názvů pro související entity kódu nebo mapování typů, které jsou generovány pomocí . NET serializace infrastruktury XML.

ImportContext

Popisuje kontext, ve kterém je sada schématu vázána na entity kódu .NET.

SchemaImporter

Popisuje import schématu.

SoapAttributeAttribute

Určuje, že XmlSerializer musí serializovat člen třídy jako kódovaný atribut SOAP.

SoapAttributeOverrides

Umožňuje přepsat atributy použité na vlastnosti, pole a třídy při použití XmlSerializer k serializaci nebo deserializaci objektu jako kódovaný SOAP.

SoapAttributes

Představuje kolekci objektů atributů, které řídí, jak XmlSerializer serializuje a deserializuje metody SOAP.

SoapCodeExporter

Generuje typy a deklarace atributů z interních informací mapování typů pro části zpráv s kódováním SOAP definované v dokumentu WSDL.

SoapElementAttribute

Určuje, že hodnota veřejného člena bude serializována XmlSerializer jako zakódovaný SOAP XML element.

SoapEnumAttribute

Řídí, jak XmlSerializer serializuje člen výčtu.

SoapIgnoreAttribute

Dává pokyn, XmlSerializer aby ne serializoval veřejné pole nebo veřejnou hodnotu vlastnosti pro čtení/zápis.

SoapIncludeAttribute

XmlSerializer Umožňuje rozpoznat typ, když serializuje nebo deserializuje objekt jako kódovaný SOAP XML.

SoapReflectionImporter

Generuje mapování na zprávy kódované protokolem SOAP z typů .NET nebo informací o metodě webové služby.

SoapSchemaExporter

Naplní XmlSchema objekty definicemi datových typů schématu XML pro typy rozhraní .NET Framework, které jsou serializovány pomocí kódování SOAP.

SoapSchemaImporter

Používá se v rozhraní .NET Framework ke generování interních mapování na typy rozhraní .NET Framework pro části zpráv s kódováním SOAP v dokumentu WSDL.

SoapSchemaMember

Představuje určité atributy XSD <part> element v dokumentu WSDL pro generování tříd z dokumentu.

SoapTypeAttribute

Řídí schéma vygenerované v XmlSerializer případě, že instance třídy je serializována jako SOAP kód xml.

UnreferencedObjectEventArgs

Poskytuje data pro známý, ale neodkazovaný objekt nalezený v zakódovaném streamu SOAP XML během deserializace.

XmlAnyAttributeAttribute

Určuje, že člen (pole, které vrací pole XmlAttribute objektů) může obsahovat jakékoli atributy XML.

XmlAnyElementAttribute

Určuje, že člen (pole, které vrací pole XmlElement nebo XmlNode objekty) obsahuje objekty, které představují jakýkoli prvek XML, který nemá odpovídající člen v objektu je serializován nebo deserializován.

XmlAnyElementAttributes

Představuje kolekci XmlAnyElementAttribute objektů.

XmlArrayAttribute

Určuje, že XmlSerializer musí serializovat určitý člen třídy jako pole xml elementů.

XmlArrayItemAttribute

Představuje atribut, který určuje odvozené typy, které XmlSerializer lze umístit do serializované pole.

XmlArrayItemAttributes

Představuje kolekci XmlArrayItemAttribute objektů.

XmlAttributeAttribute

Určuje, že XmlSerializer musí serializovat člen třídy jako atribut XML.

XmlAttributeEventArgs

Poskytuje data pro událost UnknownAttribute.

XmlAttributeOverrides

Umožňuje přepsat vlastnosti, pole a atributy třídy při použití XmlSerializer k serializaci nebo deserializaci objektu.

XmlAttributes

Představuje kolekci objektů atributů, které řídí, jak XmlSerializer serializuje a deserializuje objekt.

XmlChoiceIdentifierAttribute

Určuje, že člen může být dále rozpoznána pomocí výčtu.

XmlCodeExporter

Generuje typy a deklarace atributů z interních informací mapování typů pro deklarace elementů schématu XML.

XmlElementAttribute

Označuje, že veřejné pole nebo vlastnost představuje element XML, XmlSerializer když serializuje nebo deserializuje objekt, který ho obsahuje.

XmlElementAttributes

Představuje kolekci XmlElementAttribute objektů, které XmlSerializer se používají k přepsání výchozího způsobu serializace třídy.

XmlElementEventArgs

Poskytuje data pro událost UnknownElement.

XmlEnumAttribute

Řídí, jak XmlSerializer serializuje člen výčtu.

XmlIgnoreAttribute

Dává Serialize(TextWriter, Object) pokyn metodě XmlSerializer , aby ne serializovala veřejné pole nebo veřejnou hodnotu vlastnosti pro čtení/zápis.

XmlIncludeAttribute

XmlSerializer Umožňuje rozpoznat typ při serializaci nebo deserializaci objektu.

XmlMapping

Podporuje mapování mezi typy .NET a datovými typy schématu XML.

XmlMemberMapping

Mapuje entitu kódu v metodě webové služby .NET na prvek ve zprávě WSDL (Web Services Description Language).

XmlMembersMapping

Poskytuje mapování mezi metodami webové služby .NET a zprávami WSDL (Web Services Description Language), které jsou definovány pro webové služby SOAP.

XmlNamespaceDeclarationsAttribute

Určuje, že vlastnost target, parametr, návratová hodnota nebo člen třídy obsahuje předpony přidružené k oborům názvů, které se používají v dokumentu XML.

XmlNodeEventArgs

Poskytuje data pro událost UnknownNode.

XmlReflectionImporter

Vygeneruje mapování na deklarace elementu schématu XML, včetně literal XML Schema Definition (XSD) části zprávy v dokumentu WSDL (Web Services Description Language) pro typy .NET nebo informace o metodě webové služby.

XmlReflectionMember

Poskytuje mapování mezi entitami kódu v metodách webové služby .NET a obsahem zpráv WSDL (Web Services Description Language), které jsou definovány pro webové služby SOAP.

XmlRootAttribute

Ovládací prvky XML serializace atribut cíle jako kořenový element XML.

XmlSchemaEnumerator

Povolí iteraci kolekce XmlSchema objektů.

XmlSchemaExporter

Naplní XmlSchema objekty deklaracemi elementů schématu XML, které se nacházejí v objektech mapování typů.

XmlSchemaImporter

Generuje interní mapování na typy .NET pro deklarace elementů schématu XML, včetně částí zpráv XSD literal v dokumentu WSDL.

XmlSchemaProviderAttribute

Při použití na typ, ukládá název statické metody typu, který vrací schéma XML a XmlQualifiedName (nebo XmlSchemaType pro anonymní typy), který řídí serializaci typu.

XmlSchemas

Představuje kolekci schémat XML.

XmlSerializationGeneratedCode

Abstraktní třída, která je základní třídou pro XmlSerializationReader a XmlSerializationWriter a která obsahuje metody společné pro oba tyto typy.

XmlSerializationReader

Řídí deserializaci podle XmlSerializer třídy.

XmlSerializationReader.CollectionFixup

XmlSerializationCollectionFixupCallback Obsahuje instanci delegáta plus vstupy metody a také poskytuje parametry metody.

XmlSerializationReader.Fixup

Obsahuje instanci delegáta XmlSerializationFixupCallback plus vstupy metody; slouží také jako parametr pro metodu.

XmlSerializationWriter

Představuje abstraktní třídu používanou pro řízení serializace XmlSerializer třídou.

XmlSerializer

Serializuje a deserializuje objekty do a z dokumentů XML. Umožňuje XmlSerializer řídit, jak jsou objekty kódovány do XML.

XmlSerializerAssemblyAttribute

Používá se na proxy klienta webové služby, umožňuje určit sestavení, které obsahuje vlastní serializátory.

XmlSerializerFactory

Vytvoří typové verze XmlSerializer pro efektivnější serializaci.

XmlSerializerImplementation

Definuje čtečku, zapisovač a metody pro předgenerované typové serializátory.

XmlSerializerNamespaces

Obsahuje obory názvů a předpony XML, které XmlSerializer používá ke generování kvalifikovaných názvů v instanci dokumentu XML.

XmlSerializerVersionAttribute

Znamená, že kód byl vygenerován infrastrukturou serializace a může být znovu použit pro zvýšení výkonu, když je tento atribut použit na sestavení.

XmlTextAttribute

Označuje, XmlSerializer že člen musí být považován za text XML, pokud třída, která jej obsahuje je serializována nebo deserializována.

XmlTypeAttribute

Řídí schéma XML, které se vygeneruje při serializaci cíle atributu XmlSerializer.

XmlTypeMapping

Obsahuje mapování jednoho typu na jiný.

Struktury

XmlDeserializationEvents

Obsahuje pole, která lze použít k předání delegátů událostí metodě bezpečné Deserialize z XmlSerializervíce vláken metody .

Rozhraní

IXmlSerializable

Poskytuje vlastní formátování pro serializaci XML a deserializaci.

IXmlTextParser

Vytvoří Normalized vlastnost pro použití infrastrukturou .NET.

Výčty

CodeGenerationOptions

Určuje různé možnosti, které se mají použít při generování typů .NET pro použití s webovou službou XML.

XmlMappingAccess

Určuje, jestli se má mapování číst, zapisovat nebo obojí.

Delegáti

UnreferencedObjectEventHandler

Představuje metodu, která zpracovává UnreferencedObject událost objektu XmlSerializer.

XmlAttributeEventHandler

Představuje metodu, která zpracovává UnknownAttribute.

XmlElementEventHandler

Představuje metodu, která zpracovává UnknownElement událost objektu XmlSerializer.

XmlNodeEventHandler

Představuje metodu, která zpracovává UnknownNode událost objektu XmlSerializer.

XmlSerializationCollectionFixupCallback

Delegát používaný XmlSerializer třídou pro deserializaci datových typů XML kódovaných protokolem SOAP, které mapují na kolekce nebo výčty.

XmlSerializationFixupCallback

Delegát používaný XmlSerializer třídou pro deserializaci dat XML kódovaných protokolem SOAP.

XmlSerializationReadCallback

Delegát používaný třídou pro deserializaci typů z dat XML s kódováním XmlSerializer SOAP, která nejsou kořenová data XML.

XmlSerializationWriteCallback

Delegát, který se používá XmlSerializer třídy pro serializaci typů z soap-kódování, ne-root XML data.

Poznámky

Centrální třída v oboru názvů je XmlSerializer třída. Chcete-li použít tuto třídu, použijte XmlSerializer konstruktor k vytvoření instance třídy pomocí typu objektu serializovat. XmlSerializer Po vytvoření objektu vytvořte instanci objektu, který chcete serializovat. Musíte také vytvořit objekt pro zápis souboru do dokumentu nebo datového proudu, například Stream, TextWriternebo XmlWriter. Pak můžete volat metodu Serialize pro převod objektu na dokument XML.

Pokud chcete deserializovat objekt z dokumentu XML, vytvořte vhodný objekt pro čtení dokumentu nebo datového proudu (opět Stream, TextWriternebo XmlWriter). Vyvoláte metodu Deserialize při přetypování výsledného objektu na typ původního objektu (který byl serializován).

Pro další řízení serializace, System.Xml.Serialization obor názvů obsahuje několik Attribute tříd, které lze použít na členy třídy. Pokud například třída obsahuje člen, který bude serializován jako element XML, můžete použít XmlElementAttribute atribut člen. Při použití atributu můžete zadat podrobnosti, jako je skutečný název elementu XML pomocí ElementName vlastnosti. Úplný seznam všech atributů najdete v přehledu XmlSerializer třídy.