System.Xml.Serialization Obor názvů

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

Třídy

CodeExporter

Představuje třídu, která může generovat kód proxy 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. ČISTÁ infrastruktura serializace XML.

ImportContext

Popisuje kontext, ve kterém je sada schémat svázána s entitami kódu .NET.

SchemaImporter

Popisuje import schématu.

SoapAttributeAttribute

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

SoapAttributeOverrides

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

SoapAttributes

Představuje kolekci objektů atributů, které řídí způsob, jakým XmlSerializer serializace a deserializace metody SOAP.

SoapCodeExporter

Generuje typy a deklarace atributů z informací o mapování interního typu pro části zprávy kódované protokolem SOAP definované v dokumentu WSDL.

SoapElementAttribute

Určuje, že hodnota veřejného členu být serializován jako XmlSerializer zakódovaný xml element SOAP.

SoapEnumAttribute

Určuje, jak XmlSerializer serializace člen výčtu.

SoapIgnoreAttribute

Dá pokyn k tomu, aby XmlSerializer neserializovat veřejné pole nebo veřejnou hodnotu vlastnosti pro čtení a zápis.

SoapIncludeAttribute

Umožňuje XmlSerializer rozpoznat typ při serializaci nebo deserializaci objektu jako kódovaného XML protokolu SOAP.

SoapReflectionImporter

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

SoapSchemaExporter

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

SoapSchemaImporter

používá se v rámci .NET Framework k vygenerování interních mapování na typy .NET Framework pro části zprávy kódované protokolem SOAP v dokumentu WSDL.

SoapSchemaMember

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

SoapTypeAttribute

Řídí schéma vygenerované v XmlSerializer případě, kdy je instance třídy serializována jako XML s kódováním SOAP.

UnreferencedObjectEventArgs

Poskytuje data známého, ale neodkazovaného objektu, který se našel v kódovaném streamu SOAP XML během deserializace.

XmlAnyAttributeAttribute

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

XmlAnyElementAttribute

Určuje, že člen (pole, které vrací pole XmlElement nebo XmlNode objekty) obsahuje objekty, které reprezentují libovolný 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 konkrétní člen třídy jako pole prvků XML.

XmlArrayItemAttribute

Představuje atribut, který určuje odvozené typy, které XmlSerializer mohou být umístěny v serializovaném poli.

XmlArrayItemAttributes

Představuje kolekci XmlArrayItemAttribute objektů.

XmlAttributeAttribute

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

XmlAttributeEventArgs

Poskytuje data pro událost UnknownAttribute.

XmlAttributeOverrides

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

XmlAttributes

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

XmlChoiceIdentifierAttribute

Určuje, že člen může být dále zjištěn pomocí výčtu.

XmlCodeExporter

Generuje typy a deklarace atributů z informací o mapování interního typu pro deklarace elementu schématu XML.

XmlElementAttribute

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

XmlElementAttributes

Představuje kolekci objektů, které XmlElementAttribute používá objekt 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 serializace člen výčtu.

XmlIgnoreAttribute

Instruuje metodu, která Serialize(TextWriter, Object) XmlSerializer nemá serializovat veřejné pole nebo veřejnou hodnotu vlastnosti pro čtení a zápis.

XmlIncludeAttribute

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

XmlMapping

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

XmlMemberMapping

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

XmlMembersMapping

Poskytuje mapování mezi metodami webové služby .NET a zprávami jazyka 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

Generuje mapování na deklarace prvků schématu XML, včetně literálních částí zprávy definice schématu XML (XSD) v dokumentu WSDL (Web Services Description Language), pro typy rozhraní .NET nebo informace o metodách webové služby.

XmlReflectionMember

Poskytuje mapování mezi entitami kódu v metodách webové služby .NET a obsahem zpráv jazyka 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

Povoluje iteraci v kolekci XmlSchema objektů.

XmlSchemaExporter

Naplní XmlSchema objekty deklaracemi elementu 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ě literálních částí zprávy XSD v dokumentu WSDL.

XmlSchemaProviderAttribute

Při použití na typ ukládá aplikace 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 XmlSerializer třídou.

XmlSerializationReader.CollectionFixup

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

XmlSerializationReader.Fixup

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

XmlSerializationWriter

Představuje abstraktní třídu použitou pro řízení serializace XmlSerializer třídy.

XmlSerializer

Serializace a deserializace objektů do a z dokumentů XML. XmlSerializerUmožňuje řídit, jak jsou objekty kódovány do XML.

XmlSerializerAssemblyAttribute

Slouží k zadání sestavení, které obsahuje vlastní serializátory, které jsou aplikovány na proxy klienta webové služby.

XmlSerializerFactory

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

XmlSerializerImplementation

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

XmlSerializerNamespaces

Obsahuje obory názvů XML a předpony, 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 lze jej opakovaně použít pro vyšší výkon, pokud je tento atribut použit pro sestavení.

XmlTextAttribute

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

XmlTypeAttribute

Řídí schéma XML, které je vygenerováno, pokud je cíl atributu serializován pomocí XmlSerializer .

XmlTypeMapping

Obsahuje mapování jednoho typu na jiný.

Struktury

XmlDeserializationEvents

Obsahuje pole, která lze použít k předání delegátů události do metody bezpečné pro přístup z více vláken Deserialize XmlSerializer .

Rozhraní

IXmlSerializable

Poskytuje vlastní formátování serializace a deserializace XML.

IXmlTextParser

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

Výčty

CodeGenerationOptions

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

XmlMappingAccess

Určuje, zda je mapování čteno, zapsáno nebo obojí.

Delegáti

UnreferencedObjectEventHandler

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

XmlAttributeEventHandler

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

XmlElementEventHandler

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

XmlNodeEventHandler

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

XmlSerializationCollectionFixupCallback

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

XmlSerializationFixupCallback

Delegát, který XmlSerializer Třída používá pro deserializaci dat XML kódovaných v protokolu SOAP.

XmlSerializationReadCallback

Delegát používaný XmlSerializer třídou pro deserializaci typů z nekořenových dat XML kódovaných pomocí protokolu SOAP.

XmlSerializationWriteCallback

Delegát, který je používán XmlSerializer třídou pro serializaci typů z nekořenových dat XML kódovaných pomocí protokolu SOAP.

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 k serializaci. Po XmlSerializer Vytvoření vytvořte instanci objektu k serializaci. Musíte také vytvořit objekt pro zápis souboru do dokumentu nebo datového proudu, jako je například Stream , TextWriter nebo XmlWriter . Pak můžete zavolat Serialize metodu pro převod objektu na dokument XML.

Chcete-li deserializovat objekt z dokumentu XML, vytvořte vhodný objekt pro čtení dokumentu nebo datového proudu (znovu, a Stream , TextWriter nebo XmlWriter ). Vyvolat Deserialize metodu 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 člena, který bude serializován jako XML element, můžete použít XmlElementAttribute atribut pro člena. Při použití atributu můžete zadat podrobnosti, jako je například skutečný název elementu XML pomocí ElementName Vlastnosti. Úplný seznam všech atributů naleznete v XmlSerializer přehledu třídy.