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ů. Contains classes that are used to serialize objects into XML format documents or streams.

Třídy

CodeExporter

Představuje třídu, která může generovat kód proxy z reprezentace XML struktury dat.Represents a class that can generate proxy code from an XML representation of a data structure.

CodeIdentifier

Poskytuje statické metody pro převod vstupního textu na názvy entit kódu.Provides static methods to convert input text into names for code entities.

CodeIdentifiers

Udržuje skupinu názvů pro související entity kódu nebo mapování typů, které jsou generovány. ČISTÁ infrastruktura serializace XML.Maintains a group of names for related code entities or type mappings that are generated by .NET's XML serialization infrastructure.

ImportContext

Popisuje kontext, ve kterém je sada schémat svázána s entitami kódu .NET.Describes the context in which a set of schema is bound to .NET code entities.

SchemaImporter

Popisuje import schématu.Describes a schema importer.

SoapAttributeAttribute

Určuje, že XmlSerializer musí člen třídy serializovat jako kódovaný atribut SOAP.Specifies that the XmlSerializer must serialize the class member as an encoded SOAP attribute.

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.Allows you to override attributes applied to properties, fields, and classes when you use an XmlSerializer to serialize or deserialize an object as encoded SOAP.

SoapAttributes

Představuje kolekci objektů atributů, které řídí způsob, jakým XmlSerializer serializace a deserializace metody SOAP.Represents a collection of attribute objects that control how the XmlSerializer serializes and deserializes SOAP methods.

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.Generates types and attribute declarations from internal type mapping information for SOAP-encoded message parts defined in a WSDL document.

SoapElementAttribute

Určuje, že hodnota Public member je serializována XmlSerializer jako KÓDOVANÝ XML element SOAP.Specifies that the public member value be serialized by the XmlSerializer as an encoded SOAP XML element.

SoapEnumAttribute

Určuje, jak XmlSerializer serializace člen výčtu.Controls how the XmlSerializer serializes an enumeration member.

SoapIgnoreAttribute

Dá pokyn k tomu, aby XmlSerializer neserializovat veřejné pole nebo veřejnou hodnotu vlastnosti pro čtení a zápis.Instructs the XmlSerializer not to serialize the public field or public read/write property value.

SoapIncludeAttribute

Umožňuje XmlSerializer rozpoznat typ při serializaci nebo deserializaci objektu jako kódovaného XML protokolu SOAP.Allows the XmlSerializer to recognize a type when it serializes or deserializes an object as encoded SOAP XML.

SoapReflectionImporter

Generuje mapování na zprávy kódované protokolem SOAP z typů rozhraní .NET nebo informací o metodě webové služby.Generates mappings to SOAP-encoded messages from .NET types or Web service method information.

SoapSchemaExporter

Naplní XmlSchema objekty definice datového typu schématu XML pro .NET Framework typy serializovaných pomocí kódování SOAP.Populates XmlSchema objects with XML Schema data type definitions for .NET Framework types that are serialized using SOAP encoding.

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.Used within the .NET Framework to generate internal mappings to .NET Framework types for SOAP-encoded message parts in a WSDL document.

SoapSchemaMember

Představuje určité atributy < part > elementu xsd v dokumentu WSDL pro generování tříd z dokumentu.Represents certain attributes of a XSD <part> element in a WSDL document for generating classes from the document.

SoapTypeAttribute

Řídí schéma vygenerované v XmlSerializer případě, kdy je instance třídy serializována jako XML s kódováním SOAP.Controls the schema generated by the XmlSerializer when a class instance is serialized as SOAP encoded XML.

UnreferencedObjectEventArgs

Poskytuje data známého, ale neodkazovaného objektu, který se našel v kódovaném streamu SOAP XML během deserializace.Provides data for the known, but unreferenced, object found in an encoded SOAP XML stream during deserialization.

XmlAnyAttributeAttribute

Určuje, že člen (pole, které vrací pole XmlAttribute objektů) může obsahovat libovolné atributy XML.Specifies that the member (a field that returns an array of XmlAttribute objects) can contain any XML attributes.

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.Specifies that the member (a field that returns an array of XmlElement or XmlNode objects) contains objects that represent any XML element that has no corresponding member in the object being serialized or deserialized.

XmlAnyElementAttributes

Představuje kolekci XmlAnyElementAttribute objektů.Represents a collection of XmlAnyElementAttribute objects.

XmlArrayAttribute

Určuje, že XmlSerializer musí serializovat konkrétní člen třídy jako pole prvků XML.Specifies that the XmlSerializer must serialize a particular class member as an array of XML elements.

XmlArrayItemAttribute

Představuje atribut, který určuje odvozené typy, které XmlSerializer mohou být umístěny v serializovaném poli.Represents an attribute that specifies the derived types that the XmlSerializer can place in a serialized array.

XmlArrayItemAttributes

Představuje kolekci XmlArrayItemAttribute objektů.Represents a collection of XmlArrayItemAttribute objects.

XmlAttributeAttribute

Určuje, že XmlSerializer musí člen třídy serializovat jako atribut XML.Specifies that the XmlSerializer must serialize the class member as an XML attribute.

XmlAttributeEventArgs

Poskytuje data pro událost UnknownAttribute.Provides data for the UnknownAttribute event.

XmlAttributeOverrides

Umožňuje přepsat atributy vlastnosti, pole a třídy při použití XmlSerializer k serializaci nebo deserializaci objektu.Allows you to override property, field, and class attributes when you use the XmlSerializer to serialize or deserialize an object.

XmlAttributes

Představuje kolekci objektů atributů, které řídí, jak XmlSerializer serializace a deserializace objekt.Represents a collection of attribute objects that control how the XmlSerializer serializes and deserializes an object.

XmlChoiceIdentifierAttribute

Určuje, že člen může být dále zjištěn pomocí výčtu.Specifies that the member can be further detected by using an enumeration.

XmlCodeExporter

Generuje typy a deklarace atributů z informací o mapování interního typu pro deklarace elementu schématu XML.Generates types and attribute declarations from internal type mapping information for XML schema element declarations.

XmlElementAttribute

Označuje, že veřejné pole nebo vlastnost představují element XML XmlSerializer , když serializace nebo deserializace objekt, který jej obsahuje.Indicates that a public field or property represents an XML element when the XmlSerializer serializes or deserializes the object that contains it.

XmlElementAttributes

Představuje kolekci objektů, které XmlElementAttribute používá objekt XmlSerializer k přepsání výchozího způsobu serializace třídy.Represents a collection of XmlElementAttribute objects used by the XmlSerializer to override the default way it serializes a class.

XmlElementEventArgs

Poskytuje data pro událost UnknownElement.Provides data for the UnknownElement event.

XmlEnumAttribute

Určuje, jak XmlSerializer serializace člen výčtu.Controls how the XmlSerializer serializes an enumeration member.

XmlIgnoreAttribute

Instruuje metodu, která Serialize(TextWriter, Object) XmlSerializer nemá serializovat veřejné pole nebo veřejnou hodnotu vlastnosti pro čtení a zápis.Instructs the Serialize(TextWriter, Object) method of the XmlSerializer not to serialize the public field or public read/write property value.

XmlIncludeAttribute

Umožňuje XmlSerializer rozpoznat typ při serializaci nebo deserializaci objektu.Allows the XmlSerializer to recognize a type when it serializes or deserializes an object.

XmlMapping

Podporuje mapování mezi typy rozhraní .NET a datovými typy schématu XML.Supports mappings between .NET types and XML Schema data types.

XmlMemberMapping

Mapuje entitu kódu v metodě webové služby .NET na prvek ve zprávě jazyka WSDL (Web Services Description Language).Maps a code entity in a .NET Web service method to an element in a Web Services Description Language (WSDL) message.

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.Provides mappings between .NET Web service methods and Web Services Description Language (WSDL) messages that are defined for SOAP Web services.

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é jsou používány v dokumentu XML.Specifies that the target property, parameter, return value, or class member contains prefixes associated with namespaces that are used within an XML document.

XmlNodeEventArgs

Poskytuje data pro událost UnknownNode.Provides data for the UnknownNode event.

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.Generates mappings to XML schema element declarations, including literal XML Schema Definition (XSD) message parts in a Web Services Description Language (WSDL) document, for .NET types or Web service method information.

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.Provides mappings between code entities in .NET Web service methods and the content of Web Services Description Language (WSDL) messages that are defined for SOAP Web services.

XmlRootAttribute

Ovládací prvky XML serializace atribut cíle jako kořenový element XML.Controls XML serialization of the attribute target as an XML root element.

XmlSchemaEnumerator

Povoluje iteraci v kolekci XmlSchema objektů.Enables iteration over a collection of XmlSchema objects.

XmlSchemaExporter

Naplní XmlSchema objekty deklaracemi elementu schématu XML, které se nacházejí v objektech mapování typů.Populates XmlSchema objects with XML schema element declarations that are found in type mapping objects.

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.Generates internal mappings to .NET types for XML schema element declarations, including literal XSD message parts in a WSDL document.

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.When applied to a type, stores the name of a static method of the type that returns an XML schema and a XmlQualifiedName (or XmlSchemaType for anonymous types) that controls the serialization of the type.

XmlSchemas

Představuje kolekci schémat XML.Represents the collection of XML schemas.

XmlSerializationGeneratedCode

Abstraktní třída, která je základní třídou pro XmlSerializationReader a XmlSerializationWriter a, která obsahuje metody společné pro oba tyto typy.An abstract class that is the base class for XmlSerializationReader and XmlSerializationWriter and that contains methods common to both of these types.

XmlSerializationReader

Řídí deserializaci XmlSerializer třídou.Controls deserialization by the XmlSerializer class.

XmlSerializationReader.CollectionFixup

Obsahuje XmlSerializationCollectionFixupCallback instanci delegáta plus vstupy metody a také poskytuje parametry metody.Holds an XmlSerializationCollectionFixupCallback delegate instance, plus the method's inputs; also supplies the method's parameters.

XmlSerializationReader.Fixup

Obsahuje XmlSerializationFixupCallback instanci delegáta plus vstupy metody; slouží také jako parametr metody.Holds an XmlSerializationFixupCallback delegate instance, plus the method's inputs; also serves as the parameter for the method.

XmlSerializationWriter

Představuje abstraktní třídu, která se používá pro řízení serializace XmlSerializer třídou.Represents an abstract class used for controlling serialization by the XmlSerializer class.

XmlSerializer

Serializace a deserializace objektů do a z dokumentů XML.Serializes and deserializes objects into and from XML documents. XmlSerializerUmožňuje řídit, jak jsou objekty kódovány do XML.The XmlSerializer enables you to control how objects are encoded into XML.

XmlSerializerAssemblyAttribute

Slouží k zadání sestavení, které obsahuje vlastní serializátory, které jsou aplikovány na proxy klienta webové služby.Applied to a Web service client proxy, enables you to specify an assembly that contains custom-made serializers.

XmlSerializerFactory

Vytvoří typové verze pro efektivnější XmlSerializer serializaci.Creates typed versions of the XmlSerializer for more efficient serialization.

XmlSerializerImplementation

Definuje čtecí, zapisovací a metody pro předem vygenerované, typové serializátory.Defines the reader, writer, and methods for pre-generated, typed serializers.

XmlSerializerNamespaces

Obsahuje obory názvů XML a předpony, které XmlSerializer používá ke generování kvalifikovaných názvů v instanci dokumentu XML.Contains the XML namespaces and prefixes that the XmlSerializer uses to generate qualified names in an XML-document instance.

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í.Signifies that the code was generated by the serialization infrastructure and can be reused for increased performance, when this attribute is applied to an assembly.

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.Indicates to the XmlSerializer that the member must be treated as XML text when the class that contains it is serialized or deserialized.

XmlTypeAttribute

Řídí schéma XML, které je vygenerováno, pokud je cíl atributu serializován pomocí XmlSerializer .Controls the XML schema that is generated when the attribute target is serialized by the XmlSerializer.

XmlTypeMapping

Obsahuje mapování jednoho typu na jiný.Contains a mapping of one type to another.

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 .Contains fields that can be used to pass event delegates to a thread-safe Deserialize method of the XmlSerializer.

Rozhraní

IXmlSerializable

Poskytuje vlastní formátování serializace a deserializace XML.Provides custom formatting for XML serialization and deserialization.

IXmlTextParser

Vytvoří Normalized vlastnost pro použití v infrastruktuře .NET.Establishes a Normalized property for use by the .NET infrastructure.

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.Specifies various options to use when generating .NET types for use with an XML Web Service.

XmlMappingAccess

Určuje, zda je mapování čteno, zapsáno nebo obojí.Specifies whether a mapping is read, write, or both.

Delegáti

UnreferencedObjectEventHandler

Představuje metodu, která zpracovává UnreferencedObject událost XmlSerializer .Represents the method that handles the UnreferencedObject event of an XmlSerializer.

XmlAttributeEventHandler

Představuje metodu, která zpracovává UnknownAttributeRepresents the method that handles the UnknownAttribute

XmlElementEventHandler

Představuje metodu, která zpracovává UnknownElement událost XmlSerializer .Represents the method that handles the UnknownElement event of an XmlSerializer.

XmlNodeEventHandler

Představuje metodu, která zpracovává UnknownNode událost XmlSerializer .Represents the method that handles the UnknownNode event of an 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.Delegate used by the XmlSerializer class for deserialization of SOAP-encoded XML data types that map to collections or enumerations.

XmlSerializationFixupCallback

Delegát, který XmlSerializer Třída používá pro deserializaci dat XML kódovaných v protokolu SOAP.Delegate used by the XmlSerializer class for deserialization of SOAP-encoded XML data.

XmlSerializationReadCallback

Delegát používaný XmlSerializer třídou pro deserializaci typů z nekořenových dat XML kódovaných pomocí protokolu SOAP.Delegate used by the XmlSerializer class for deserialization of types from SOAP-encoded, non-root XML data.

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.Delegate that is used by the XmlSerializer class for serialization of types from SOAP-encoded, non-root XML data.

Poznámky

Centrální třída v oboru názvů je XmlSerializer Třída.The central class in the namespace is the XmlSerializer class. Chcete-li použít tuto třídu, použijte XmlSerializer konstruktor k vytvoření instance třídy pomocí typu objektu k serializaci.To use this class, use the XmlSerializer constructor to create an instance of the class using the type of the object to serialize. Po XmlSerializer Vytvoření vytvořte instanci objektu k serializaci.Once an XmlSerializer is created, create an instance of the object to serialize. Musíte také vytvořit objekt pro zápis souboru do dokumentu nebo datového proudu, jako je například Stream , TextWriter nebo XmlWriter .You must also create an object to write the file to a document or stream, such as a Stream, TextWriter, or XmlWriter. Pak můžete zavolat Serialize metodu pro převod objektu na dokument XML.You can then call the Serialize method to convert the object into an XML document.

Chcete-li deserializovat objekt z dokumentu XML, vytvořte vhodný objekt pro čtení dokumentu nebo datového proudu (znovu, a Stream , TextWriter nebo XmlWriter ).To deserialize an object from an XML document, create a suitable object to read the document or stream (again, a Stream, TextWriter, or XmlWriter). Vyvolat Deserialize metodu při přetypování výsledného objektu na typ původního objektu (který byl serializován).Invoke the Deserialize method while casting the resulting object to the type of the original object (that was serialized).

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.To further control the serialization, the System.Xml.Serialization namespace contains several Attribute classes that can be applied to members of a class. Například pokud třída obsahuje člena, který bude serializován jako XML element, můžete použít XmlElementAttribute atribut pro člena.For example, if a class contains a member that will be serialized as an XML element, you can apply the XmlElementAttribute attribute to the member. Při použití atributu můžete zadat podrobnosti, jako je například skutečný název elementu XML pomocí ElementName Vlastnosti.When applying the attribute, you can specify details such as the actual XML element name using the ElementName property. Úplný seznam všech atributů naleznete v XmlSerializer přehledu třídy.For a complete list of all the attributes, see the XmlSerializer class overview.