System.Runtime.Serialization Obor názvů

System.Runtime.Serialization Obor názvů obsahuje třídy, které lze použít pro serializaci a deserializaci objektů. The System.Runtime.Serialization namespace contains classes that can be used for serializing and deserializing objects. Serializace je proces převodu objektu nebo v grafu objektů do lineární posloupnost bajtů k uložení nebo přenos do jiného umístění. Serialization is the process of converting an object or a graph of objects into a linear sequence of bytes for either storage or transmission to another location. Serializace je proces trvá v uložené informace a opětovné vytvoření objektů z něj. Deserialization is the process of taking in stored information and recreating objects from it.

Třídy

CollectionDataContractAttribute

Při použití na typ kolekce umožňuje vlastní specifikaci prvků položky kolekce.When applied to a collection type, enables custom specification of the collection item elements. Tento atribut lze použít pouze pro typy, které jsou rozpoznány DataContractSerializer jako platné, serializovatelný kolekce.This attribute can be applied only to types that are recognized by the DataContractSerializer as valid, serializable collections.

ContractNamespaceAttribute

Určuje obor názvů CLR a obor názvů XML kontraktu dat.Specifies the CLR namespace and XML namespace of the data contract.

DataContractAttribute

Určuje, že typ definuje nebo implementuje kontrakt dat a je serializovatelný pomocí serializátoru, jako je například DataContractSerializer.Specifies that the type defines or implements a data contract and is serializable by a serializer, such as the DataContractSerializer. Aby bylo možné serializovat jejich typ, musí autoři typů definovat kontrakt dat pro svůj typ.To make their type serializable, type authors must define a data contract for their type.

DataContractResolver

Poskytuje mechanismus pro dynamické mapování typů do a z xsi:type reprezentace během serializace a deserializace.Provides a mechanism for dynamically mapping types to and from xsi:type representations during serialization and deserialization.

DataContractSerializer

Serializace a deserializace instance typu do datového proudu XML nebo dokumentu pomocí poskytnutého kontraktu dat.Serializes and deserializes an instance of a type into an XML stream or document using a supplied data contract. Tuto třídu nelze zdědit.This class cannot be inherited.

DataContractSerializerExtensions

Rozšiřuje třídu DataContractSerializer tím, že poskytuje metody pro nastavení a získání ISerializationSurrogateProvider.Extends the DataContractSerializer class by providing methods for setting and getting an ISerializationSurrogateProvider.

DataContractSerializerSettings

Určuje nastavení serializátoru kontraktu dat.Specifies data contract serializer settings.

DataMemberAttribute

Při použití na člen typu Určuje, že člen je součástí kontraktu dat a je serializovatelný pomocí DataContractSerializer.When applied to the member of a type, specifies that the member is part of a data contract and is serializable by the DataContractSerializer.

DateTimeFormat

Určuje možnosti formátu data a času.Specifies date-time format options.

EnumMemberAttribute

Určuje, že pole je členem výčtu a měl by být serializován.Specifies that the field is an enumeration member and should be serialized.

ExportOptions

Představuje možnosti, které lze nastavit pro XsdDataContractExporter.Represents the options that can be set for an XsdDataContractExporter.

ExtensionDataObject

Ukládá data z kontraktu dat s verzí, která byla rozšířena přidáním nových členů.Stores data from a versioned data contract that has been extended by adding new members.

Formatter

Poskytuje základní funkce pro formátovací moduly serializace společného jazykového modulu runtime.Provides base functionality for the common language runtime serialization formatters.

FormatterConverter

Představuje základní implementaci rozhraní IFormatterConverter, které používá třídu Convert a rozhraní IConvertible.Represents a base implementation of the IFormatterConverter interface that uses the Convert class and the IConvertible interface.

FormatterServices

Poskytuje statické metody pro podporu při implementaci Formatter pro serializaci.Provides static methods to aid with the implementation of a Formatter for serialization. Tuto třídu nelze zdědit.This class cannot be inherited.

IgnoreDataMemberAttribute

Při použití na člen typu Určuje, že člen není součástí kontraktu dat a není serializován.When applied to the member of a type, specifies that the member is not part of a data contract and is not serialized.

ImportOptions

Představuje možnosti, které lze nastavit na XsdDataContractImporter.Represents the options that can be set on an XsdDataContractImporter.

InvalidDataContractException

Výjimka, která je vyvolána, když DataContractSerializer nebo NetDataContractSerializer v průběhu serializace a deserializace narazí na neplatný kontrakt dat.The exception that is thrown when the DataContractSerializer or NetDataContractSerializer encounters an invalid data contract during serialization and deserialization.

KnownTypeAttribute

Určuje typy, které by měly být rozpoznány DataContractSerializer při serializaci nebo deserializaci daného typu.Specifies types that should be recognized by the DataContractSerializer when serializing or deserializing a given type.

NetDataContractSerializer

Serializace a deserializace instance typu do datového proudu XML nebo dokumentu pomocí zadaných .NET Framework typů.Serializes and deserializes an instance of a type into XML stream or document using the supplied .NET Framework types. Tuto třídu nelze zdědit.This class cannot be inherited.

ObjectIDGenerator

Generuje ID pro objekty.Generates IDs for objects.

ObjectManager

Udržuje přehled o objektech při deserializaci.Keeps track of objects as they are deserialized.

OnDeserializedAttribute

Při použití na metodu určuje, že metoda je volána ihned po deserializaci objektu v grafu objektů.When applied to a method, specifies that the method is called immediately after deserialization of an object in an object graph. Pořadí deserializace vzhledem k ostatním objektům v grafu je nedeterministické.The order of deserialization relative to other objects in the graph is non-deterministic.

OnDeserializingAttribute

Při použití na metodu určuje, že metoda je volána během deserializace objektu v grafu objektů.When applied to a method, specifies that the method is called during deserialization of an object in an object graph. Pořadí deserializace vzhledem k ostatním objektům v grafu je nedeterministické.The order of deserialization relative to other objects in the graph is non-deterministic.

OnSerializedAttribute

Při použití na metodu určuje, že metoda je volána po serializaci objektu v grafu objektů.When applied to a method, specifies that the method is called after serialization of an object in an object graph. Pořadí serializace vzhledem k jiným objektům v grafu je nedeterministické.The order of serialization relative to other objects in the graph is non-deterministic.

OnSerializingAttribute

When applied to a method, specifies that the method is during serialization of an object in an object graph.When applied to a method, specifies that the method is during serialization of an object in an object graph. The order of serialization relative to other objects in the graph is non-deterministic.The order of serialization relative to other objects in the graph is non-deterministic.

OptionalFieldAttribute

Určuje, že pole může chybět v datovém proudu serializace, aby BinaryFormatter a SoapFormatter nevyvolaly výjimku.Specifies that a field can be missing from a serialization stream so that the BinaryFormatter and the SoapFormatter does not throw an exception.

SafeSerializationEventArgs

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

SerializationBinder

Umožňuje uživatelům řídit načítání tříd a pověřit, jakou třídu načíst.Allows users to control class loading and mandate what class to load.

SerializationException

Výjimka vyvolaná, když dojde k chybě při serializaci nebo deserializaci.The exception thrown when an error occurs during serialization or deserialization.

SerializationInfo

Ukládá všechna data potřebná k serializaci nebo deserializaci objektu.Stores all the data needed to serialize or deserialize an object. Tuto třídu nelze zdědit.This class cannot be inherited.

SerializationInfoEnumerator

Poskytuje mechanismus s formátovacím modulem pro analýzu dat v SerializationInfo.Provides a formatter-friendly mechanism for parsing the data in SerializationInfo. Tuto třídu nelze zdědit.This class cannot be inherited.

SerializationObjectManager

Spravuje procesy serializace v době běhu.Manages serialization processes at run time. Tuto třídu nelze zdědit.This class cannot be inherited.

SurrogateSelector

Pomáhá formátovacím modulům ve výběru náhradní serializace pro delegování procesu serializace nebo deserializace na.Assists formatters in selection of the serialization surrogate to delegate the serialization or deserialization process to.

XmlObjectSerializer

Poskytuje základní třídu použitou k serializaci objektů jako datových proudů XML nebo dokumentů.Provides the base class used to serialize objects as XML streams or documents. Tato třída je abstraktní.This class is abstract.

XmlSerializableServices

Obsahuje metody pro čtení a zápis XML.Contains methods for reading and writing XML.

XPathQueryGenerator

Pokud je zadána třída, která představuje kontrakt dat, a metadata představující člena kontraktu, vytvoří dotaz XPath pro člena.When given a class representing a data contract, and metadata representing a member of the contract, produces an XPath query for the member.

XsdDataContractExporter

Umožňuje transformaci sady typů .NET Framework používaných v kontraktech dat do souboru schématu XML (. XSD).Allows the transformation of a set of .NET Framework types that are used in data contracts into an XML schema file (.xsd).

XsdDataContractImporter

Umožňuje transformaci sady souborů schématu XML (. XSD) na typy modulu CLR (Common Language Runtime).Allows the transformation of a set of XML schema files (.xsd) into common language runtime (CLR) types.

Struktury

SerializationEntry

Obsahuje hodnotu, Typea název serializovaného objektu.Holds the value, Type, and name of a serialized object.

StreamingContext

Popisuje zdroj a cíl daného serializovaného datového proudu a poskytuje další kontext definovaný pro volajícího.Describes the source and destination of a given serialized stream, and provides an additional caller-defined context.

Rozhraní

IDataContractSurrogate

Poskytuje metody potřebné pro nahrazení jednoho typu jiným DataContractSerializer při serializaci, deserializaci a exportu a importu dokumentů schématu XML (XSD).Provides the methods needed to substitute one type for another by the DataContractSerializer during serialization, deserialization, and export and import of XML schema documents (XSD).

IDeserializationCallback

Označuje, že třída bude upozorněna po dokončení deserializace celého grafu objektů.Indicates that a class is to be notified when deserialization of the entire object graph has been completed. Všimněte si, že toto rozhraní není voláno Při deserializaci pomocí objektu XmlSerializer (System. XML. Serialization. XmlSerializer).Note that this interface is not called when deserializing with the XmlSerializer (System.Xml.Serialization.XmlSerializer).

IExtensibleDataObject

Poskytuje strukturu dat pro uložení dodatečných dat zjištěných XmlObjectSerializer během deserializace typu označeného atributem DataContractAttribute.Provides a data structure to store extra data encountered by the XmlObjectSerializer during deserialization of a type marked with the DataContractAttribute attribute.

IFormatter

Poskytuje funkce pro formátování serializovaných objektů.Provides functionality for formatting serialized objects.

IFormatterConverter

Poskytuje připojení mezi instancí SerializationInfo a třídou poskytovanou formátováním, která nejlépe vyhovuje pro analýzu dat v rámci SerializationInfo.Provides the connection between an instance of SerializationInfo and the formatter-provided class best suited to parse the data inside the SerializationInfo.

IObjectReference

Označuje, že aktuální implementátor rozhraní je odkaz na jiný objekt.Indicates that the current interface implementer is a reference to another object.

ISafeSerializationData

Povoluje serializaci vlastních dat výjimek v kódu transparentním pro zabezpečení.Enables serialization of custom exception data in security-transparent code.

ISerializable

Umožňuje objektu řídit svou vlastní serializaci a deserializaci.Allows an object to control its own serialization and deserialization.

ISerializationSurrogate

Implementuje náhradní selektor serializace, který umožňuje jednomu objektu provést serializaci a deserializaci jiné.Implements a serialization surrogate selector that allows one object to perform serialization and deserialization of another.

ISerializationSurrogateProvider

Poskytuje metody potřebné pro vytvoření náhradní serializace, která rozšiřuje DataContractSerializer.Provides the methods needed to construct a serialization surrogate that extends the DataContractSerializer. Náhradní serializace se používá během serializace a deserializace k nahrazení jednoho typu pro jiný typ.A serialization surrogate is used during serialization and deserialization to substitute one type for another.

ISurrogateSelector

Označuje třídu selektoru náhradního typu serializace.Indicates a serialization surrogate selector class.

Výčty

EmitTypeInformation

Určuje, jak často se mají generovat informace o typu.Specifies how often to emit type information.

StreamingContextStates

Definuje sadu příznaků, které určují zdrojový nebo cílový kontext pro datový proud během serializace.Defines a set of flags that specifies the source or destination context for the stream during serialization.

Poznámky

ISerializable Rozhraní poskytuje způsob, jak třídy, které řídí chování vlastní serializace.The ISerializable interface provides a way for classes to control their own serialization behavior. Třídy v System.Runtime.Serialization.Formatters obor názvů řízení skutečné formátování různé datové typy, které jsou zapouzdřeny v serializované objekty.Classes in the System.Runtime.Serialization.Formatters namespace control the actual formatting of various data types encapsulated in the serialized objects.

Formátovací moduly, které slouží k serializaci a deserializaci objektů do a z konkrétní formát najdete v System.Runtime.Serialization.Formatters oboru názvů.Formatters that serialize and deserialize objects to and from a particular format can be found in the System.Runtime.Serialization.Formatters namespace.