System.Runtime.Serialization Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
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ů .
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro