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 dokumentů nebo datových proudů formátu XML.
Třídy
| Name | Description |
|---|---|
| CodeExporter |
Představuje třídu, která může generovat proxy kód z reprezentace XML 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 . Infrastruktura serializace XML rozhraní NET. |
| ImportContext |
Popisuje kontext, ve kterém je sada schématu svázaná s entitami 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 kódované protokolem SOAP definované v dokumentu WSDL. |
| SoapElementAttribute |
Určuje, že hodnota veřejného členu je serializována XmlSerializer jako kódovaný element SOAP XML. |
| SoapEnumAttribute |
Určuje, jak XmlSerializer serializuje člen výčtu. |
| SoapIgnoreAttribute |
Dává XmlSerializer pokyn, aby ne serializoval veřejné pole nebo veřejnou hodnotu vlastnosti pro čtení a zápis. |
| SoapIncludeAttribute |
Umožňuje XmlSerializer rozpoznat typ při serializaci nebo deserializování objektu jako kódovaný KÓD 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 .NET serializované pomocí kódování SOAP. |
| SoapSchemaImporter |
Používá se v rozhraní .NET Framework ke generování interních mapování na typy .NET pro části zpráv kódované protokolem SOAP v dokumentu WSDL. |
| SoapSchemaMember |
Představuje určité atributy elementu XSD < |
| SoapTypeAttribute |
Řídí schéma vygenerované XmlSerializer, pokud je instance třídy serializována jako XML kódovaný soap. |
| UnreferencedObjectEventArgs |
Poskytuje data pro známý, ale neodkazovaný objekt nalezený v zakódovaném datovém proudu SOAP XML během deserializace. |
| XmlAnyAttributeAttribute |
Určuje, že člen (pole, které vrací pole XmlAttribute objektů) může obsahovat všechny atributy XML. |
| XmlAnyElementAttribute |
Určuje, že člen (pole, které vrací pole XmlElement nebo XmlNode objektů) obsahuje objekty, které představují jakýkoli element XML, který nemá žádný odpovídající člen v objektu, který 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 elementů XML. |
| XmlArrayItemAttribute |
Představuje atribut, který určuje odvozené typy, které XmlSerializer mohou 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 třídy atributy při použití XmlSerializer serializace nebo deserializace objektu. |
| XmlAttributes |
Představuje kolekci objektů atributů, které řídí, jak XmlSerializer serializuje a deserializuje objekt. |
| XmlChoiceIdentifierAttribute |
Určuje, že člen lze dále zjistit pomocí výčtu. |
| XmlCodeExporter |
Generuje typy a deklarace atributů z interních informací o mapování typů pro deklarace elementů schématu XML. |
| XmlElementAttribute |
Označuje, že veřejné pole nebo vlastnost představuje XML element, když XmlSerializer serializuje nebo deserializuje objekt, který jej obsahuje. |
| XmlElementAttributes |
Představuje kolekci XmlElementAttribute objektů používaných XmlSerializer k přepsání výchozího způsobu serializace třídy. |
| XmlElementEventArgs |
Poskytuje data pro událost UnknownElement. |
| XmlEnumAttribute |
Určuje, jak XmlSerializer serializuje člen výčtu. |
| XmlIgnoreAttribute |
Dává pokyn Serialize(TextWriter, Object) metodě XmlSerializer, aby ne serializoval veřejné pole nebo hodnotu veřejné vlastnosti pro čtení a zápis. |
| XmlIncludeAttribute |
Umožňuje XmlSerializer rozpoznat typ při serializaci nebo deserializování 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 cílová vlastnost, 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 |
Generuje mapování na deklarace elementů schématu XML, včetně částí zpráv XSD (Literal XML Schema Definition) 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 ve webových službách .NET a obsahem zpráv WSDL (Web Services Description Language), které jsou definovány pro webové služby SOAP. |
| XmlRootAttribute |
Ovládá serializaci XML atributového cíle jako kořenového elementu XML. |
| XmlSchemaEnumerator |
Povolí iteraci v kolekci XmlSchema objektů. |
| XmlSchemaExporter |
Naplní XmlSchema objekty deklaracemi elementu schématu XML, které jsou nalezeny 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 literálu v dokumentu WSDL. |
| XmlSchemaProviderAttribute |
Při použití na typ uloží 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 a XmlSerializationReaderXmlSerializationWriter která obsahuje metody společné pro oba tyto typy. |
| XmlSerializationReader |
Řídí deserializaci podle XmlSerializer třídy. |
| XmlSerializationReader.CollectionFixup |
XmlSerializationCollectionFixupCallback Obsahuje instanci delegáta a vstupy metody; také poskytuje parametry metody. |
| XmlSerializationReader.Fixup |
XmlSerializationFixupCallback Obsahuje instanci delegáta a vstupy metody; slouží také jako parametr metody. |
| 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žití na proxy serveru klienta webové služby umožňuje zadat sestavení, které obsahuje vlastní serializátory. |
| XmlSerializerFactory |
Vytvoří typové verze pro XmlSerializer efektivnější serializaci. |
| XmlSerializerImplementation |
Definuje čtečku, zapisovač a metody pro předgenerované typové serializátory. |
| XmlSerializerNamespaces |
Obsahuje obory názvů XML a předpony, které XmlSerializer používá k vygenerování kvalifikovaných názvů v instanci dokumentu XML. |
| XmlSerializerVersionAttribute |
Označuje, že kód byl generován pomocí infrastruktury serializace a lze jej znovu použít pro zvýšení výkonu při použití tohoto atributu na sestavení. |
| XmlTextAttribute |
Označuje XmlSerializer, že člen musí být považován za text XML, pokud třída, která obsahuje, je serializována nebo deserializována. |
| XmlTypeAttribute |
Řídí schéma XML, které je generováno, když cíl atributu je serializován XmlSerializer. |
| XmlTypeMapping |
Obsahuje mapování jednoho typu na jiný. |
Struktury
| Name | Description |
|---|---|
| XmlDeserializationEvents |
Obsahuje pole, která lze použít k předávání delegátů událostí do metody DeserializeXmlSerializer bezpečné pro přístup z více vláken . |
Rozhraní
| Name | Description |
|---|---|
| IXmlSerializable |
Poskytuje vlastní formátování pro serializaci a deserializaci XML. |
| IXmlTextParser |
Normalized Vytvoří vlastnost pro použití infrastrukturou .NET. |
Výčty
| Name | Description |
|---|---|
| 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, zda se mapování čte, zapisuje nebo obojí. |
Delegáti
| Name | Description |
|---|---|
| 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 |
Delegování třídy XmlSerializer pro deserializaci datových typů XML kódovaných protokolem SOAP, které se mapují na kolekce nebo výčty. |
| XmlSerializationFixupCallback |
Delegování třídy XmlSerializer pro deserializaci dat XML kódovaných protokolem SOAP. |
| XmlSerializationReadCallback |
Delegování používané XmlSerializer třídou pro deserializaci typů z dat XML kódovaných protokolem SOAP. |
| XmlSerializationWriteCallback |
Delegát, který je používán XmlSerializer třídou pro serializaci typů z dat XML kódovaných protokolem SOAP. |
Poznámky
Centrální třída v oboru názvů je XmlSerializer třída. Chcete-li použít tuto třídu, pomocí XmlSerializer konstruktoru vytvořit instanci třídy pomocí typu objektu serializace. XmlSerializer Po vytvoření objektu vytvořte instanci objektu pro serializaci. 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 do dokumentu XML.
Chcete-li deserializovat objekt z dokumentu XML, vytvořte vhodný objekt pro čtení dokumentu nebo datového proudu (znovu, a Stream, , TextWriternebo XmlWriter). Vyvolá metodu Deserialize při přetypování výsledného objektu na typ původního objektu (který byl serializován).
Chcete-li dále řídit serializaci, System.Xml.Serialization obor názvů obsahuje několik Attribute tříd, které lze použít na členy třídy. Například pokud třída obsahuje člen, který bude serializován jako XML element, můžete použít XmlElementAttribute atribut na č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.