System.Xml.Serialization Obor názvů
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í.
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 < |
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.