System.Runtime.Serialization Obor názvů

Obsahuje třídy, které lze použít pro serializaci a deserializaci objektů. Serializace je proces převodu objektu nebo grafu objektů na lineární posloupnost bajtů pro uložení nebo přenos do jiného umístění. Deserializace je proces přijetí uložených informací a opětovného vytváření objektů z ní.

Třídy

CollectionDataContractAttribute

Při použití na typ kolekce povolí vlastní specifikaci prvků položky kolekce. Tento atribut lze použít pouze pro typy, které jsou rozpoznány DataContractSerializer jako platné serializovatelné kolekce.

ContractNamespaceAttribute

Určuje obor názvů CLR a obor názvů XML kontraktu dat.

DataContractAttribute

Určuje, že typ definuje nebo implementuje kontrakt dat a je serializovatelný serializátorem, jako DataContractSerializerje například . Aby byl typ serializovatelný, musí autoři typů definovat datový kontrakt pro jejich typ.

DataContractResolver

Poskytuje mechanismus pro dynamické mapování typů na a z xsi:type reprezentací během serializace a deserializace.

DataContractSerializer

Serializuje a deserializuje instanci typu do datového proudu XML nebo dokumentu pomocí zadaného kontraktu dat. Tato třída se nemůže dědit.

DataContractSerializerExtensions

Rozšiřuje třídu tím, DataContractSerializer že poskytuje metody pro nastavení a získání ISerializationSurrogateProvider.

DataContractSerializerSettings

Určuje nastavení serializátoru kontraktu dat.

DataMemberAttribute

Při použití na člena typu určuje, že člen je součástí datového kontraktu a je serializovatelný pomocí DataContractSerializer.

DateTimeFormat

Určuje možnosti formátu data a času.

EnumMemberAttribute

Určuje, že pole je člen výčtu a měl by být serializován.

ExportOptions

Představuje možnosti, které lze nastavit pro XsdDataContractExporter.

ExtensionDataObject

Ukládá data z kontraktu dat s verzí, který byl rozšířen přidáním nových členů.

Formatter

Poskytuje základní funkce pro common language runtime serializace formátování.

FormatterConverter

Představuje základní implementaci IFormatterConverter rozhraní, které používá Convert třídu a IConvertible rozhraní.

FormatterServices

Poskytuje statické metody, které pomáhají s implementací Formatter serializace. Tato třída se nemůže dědit.

GeneratedXmlSerializers

Obsahuje třídy, které lze použít pro serializaci a deserializaci objektů. Serializace je proces převodu objektu nebo grafu objektů na lineární posloupnost bajtů pro uložení nebo přenos do jiného umístění. Deserializace je proces přijetí uložených informací a opětovného vytváření objektů z ní.

IgnoreDataMemberAttribute

Při použití na člen typu určuje, že člen není součástí kontraktu dat a není serializován.

ImportOptions

Představuje možnosti, které lze nastavit pro XsdDataContractImporter.

InvalidDataContractException

Výjimka, která je vyvolána při DataContractSerializer nebo NetDataContractSerializer narazí na neplatný kontrakt dat během serializace a deserializace.

KnownTypeAttribute

Určuje typy, které by měly být rozpoznány DataContractSerializer při serializaci nebo deserializaci daného typu.

NetDataContractSerializer

Serializuje a deserializuje instanci typu do datového proudu XML nebo dokumentu pomocí zadaných typů rozhraní .NET Framework. Tato třída se nemůže dědit.

ObjectIDGenerator

Generuje ID objektů.

ObjectManager

Sleduje objekty, jak jsou deserializovány.

OnDeserializedAttribute

Při použití na metodu určuje, že metoda je volána okamžitě po deserializaci objektu v grafu objektů. Pořadí deserializace vzhledem k jiným objektům v grafu není deterministické.

OnDeserializingAttribute

Při použití na metodu určuje, že metoda je volána během deserializace objektu v grafu objektů. Pořadí deserializace vzhledem k jiným objektům v grafu není deterministické.

OnSerializedAttribute

Při použití na metodu určuje, že metoda je volána po serializaci objektu v grafu objektu. Pořadí serializace vzhledem k jiným objektům v grafu není deterministické.

OnSerializingAttribute

Při použití metody určuje, že metoda je volána během serializace objektu v grafu objektů. Pořadí serializace vzhledem k jiným objektům v grafu není deterministické.

OptionalFieldAttribute

Určuje, že pole může chybět v serializačním datovém proudu, BinaryFormatter takže a SoapFormatter nevyvolá výjimku.

SafeSerializationEventArgs

Poskytuje data pro událost SerializeObjectState.

SerializationBinder

Umožňuje uživatelům řídit načítání tříd a nařídit, jakou třídu mají načíst.

SerializationException

Výjimka vyvolána, když dojde k chybě během serializace nebo deserializace.

SerializationInfo

Ukládá všechna data potřebná k serializaci nebo deserializaci objektu. Tato třída se nemůže dědit.

SerializationInfoEnumerator

Poskytuje formátovací mechanismus pro analýzu dat v SerializationInfonástroji . Tato třída se nemůže dědit.

SerializationObjectManager

Spravuje procesy serializace za běhu. Tato třída se nemůže dědit.

SurrogateSelector

Pomáhá formátování při výběru náhradní serializace delegovat serializace nebo deserializace proces na.

XmlObjectSerializer

Poskytuje základní třídu sloužící k serializaci objektů jako datové proudy XML nebo dokumenty. Tato třída je abstraktní.

XmlSerializableServices

Obsahuje metody pro čtení a zápis XML.

XPathQueryGenerator

Při zadání třídy představující datový kontrakt a metadata představující člena kontraktu vytvoří dotaz XPath pro člena.

XsdDataContractExporter

Umožňuje transformaci sady typů .NET, které se používají v kontraktech dat, do souboru schématu XML (.xsd).

XsdDataContractImporter

Umožňuje transformaci sady souborů schématu XML (.xsd) na typy Common Language Runtime (CLR).

Struktury

SerializationEntry

Obsahuje hodnotu Typea název serializovaného objektu.

StreamingContext

Popisuje zdroj a cíl daného serializovaného datového proudu a poskytuje další kontext definovaný volajícím.

Rozhraní

IDataContractSurrogate

Poskytuje metody potřebné k nahrazení jednoho typu za jiný DataContractSerializer během serializace, deserializace, a export a import dokumentů schématu XML (XSD).

IDeserializationCallback

Označuje, že třída má být upozorněna na dokončení deserializace celého grafu objektu. Toto rozhraní není volána při deserializaci pomocí XmlSerializer.

IExtensibleDataObject

Poskytuje datovou strukturu pro ukládání dalších dat, která se vyskytla XmlObjectSerializer během deserializace typu označeného atributem DataContractAttribute .

IFormatter

Poskytuje funkce pro formátování serializovaných objektů.

IFormatterConverter

Poskytuje spojení mezi instancí SerializationInfo a formátovací třídou, která je nejvhodnější pro parsování dat uvnitř objektu SerializationInfo.

IObjectReference

Označuje, že aktuální implementátor rozhraní je odkaz na jiný objekt.

ISafeSerializationData

Umožňuje serializaci vlastních dat výjimek v kódu transparentním zabezpečením.

ISerializable

Umožňuje objektu řídit jeho vlastní serializace a deserializace prostřednictvím binární a XML serializace.

ISerializationSurrogate

Implementuje serializace náhradní selektor, který umožňuje jeden objekt provádět serializaci a deserializaci jiného.

ISerializationSurrogateProvider

Poskytuje metody potřebné k vytvoření náhrady DataContractSerializerserializace, která rozšiřuje . Serializace náhradní se používá během serializace a deserializace nahradit jeden typ pro jiný.

ISerializationSurrogateProvider2

Poskytuje metody potřebné k nahrazení jednoho typu jiným DataContractSerializer během exportu a importu dokumentů schématu XML (XSD). Toto rozhraní je postavené na ISerializationSurrogateProvider.

ISurrogateSelector

Označuje třídu serializace náhradní selektor.

Výčty

EmitTypeInformation

Určuje, jak často se mají generovat informace o typu.

StreamingContextStates

Definuje sadu příznaků, které určují zdrojový nebo cílový kontext datového proudu během serializace.

Poznámky

Rozhraní ISerializable poskytuje způsob, jak třídy řídit své vlastní serializace chování. Třídy v System.Runtime.Serialization.Formatters oboru názvů řídí vlastní formátování různých datových typů zapouzdřených v serializovaných objektech.

Formátovací moduly, které serializují a deserializují objekty do a z určitého formátu, lze nalézt v System.Runtime.Serialization.Formatters oboru názvů .