Sdílet prostřednictvím


System.Xml.Serialization Obor názvů

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 <part> v dokumentu WSDL pro generování tříd z dokumentu.

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.