System.Runtime.Serialization Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera klasy, których można używać do serializacji i deserializacji obiektów. Serializacja to proces konwertowania obiektu lub grafu obiektów na liniową sekwencję bajtów dla magazynu lub transmisji do innej lokalizacji. Deserializacja to proces pobierania przechowywanych informacji i ponownego tworzenia z niego obiektów.
Collection |
W przypadku zastosowania do typu kolekcji włącza niestandardową specyfikację elementów elementu kolekcji. Ten atrybut można zastosować tylko do typów rozpoznawanych przez DataContractSerializer jako prawidłowych kolekcji z możliwością serializacji. |
Contract |
Określa przestrzeń nazw CLR i przestrzeń nazw XML kontraktu danych. |
Data |
Określa, że typ definiuje lub implementuje kontrakt danych i jest serializowalny przez serializator, taki jak DataContractSerializer. Aby można było serializować ich typ, autorzy typów muszą zdefiniować kontrakt danych dla ich typu. |
Data |
Udostępnia mechanizm dynamicznego mapowania typów do i z |
Data |
Serializuje i deserializuje wystąpienie typu do strumienia XML lub dokumentu przy użyciu dostarczonego kontraktu danych. Tej klasy nie można dziedziczyć. |
Data |
Rozszerza klasę DataContractSerializer, udostępniając metody ustawiania i pobierania ISerializationSurrogateProvider. |
Data |
Określa ustawienia serializatora kontraktu danych. |
Data |
W przypadku zastosowania do elementu członkowskiego typu określa, że element członkowski jest częścią kontraktu danych i jest serializowalny przez DataContractSerializer. |
Date |
Określa opcje formatu daty i godziny. |
Enum |
Określa, że pole jest elementem członkowskim wyliczenia i powinno być serializowane. |
Export |
Reprezentuje opcje, które można ustawić dla XsdDataContractExporter. |
Extension |
Przechowuje dane z umowy danych w wersji, która została rozszerzona przez dodanie nowych członków. |
Formatter |
Udostępnia podstawowe funkcje formatujące serializacji środowiska uruchomieniowego języka wspólnego. |
Formatter |
Reprezentuje podstawową implementację interfejsu IFormatterConverter, który używa klasy Convert i interfejsu IConvertible. |
Formatter |
Udostępnia metody statyczne ułatwiające implementację Formatter na potrzeby serializacji. Tej klasy nie można dziedziczyć. |
Ignore |
W przypadku zastosowania do elementu członkowskiego typu określa, że element członkowski nie jest częścią kontraktu danych i nie jest serializowany. |
Import |
Reprezentuje opcje, które można ustawić na XsdDataContractImporter. |
Invalid |
Wyjątek zgłaszany, gdy DataContractSerializer lub NetDataContractSerializer napotka nieprawidłowy kontrakt danych podczas serializacji i deserializacji. |
Known |
Określa typy, które powinny być rozpoznawane przez DataContractSerializer podczas serializacji lub deserializacji danego typu. |
Net |
Serializuje i deserializuje wystąpienie typu w strumieniu XML lub dokumencie przy użyciu podanych typów programu .NET Framework. Tej klasy nie można dziedziczyć. |
Object |
Generuje identyfikatory dla obiektów. |
Object |
Śledzi obiekty w miarę ich deserializacji. |
On |
Po zastosowaniu do metody określa, że metoda jest wywoływana natychmiast po deserializacji obiektu na grafie obiektu. Kolejność deserializacji względem innych obiektów na grafie nie jest deterministyczna. |
On |
Po zastosowaniu do metody określa, że metoda jest wywoływana podczas deserializacji obiektu na grafie obiektu. Kolejność deserializacji względem innych obiektów na grafie nie jest deterministyczna. |
On |
Po zastosowaniu do metody określa, że metoda jest wywoływana po serializacji obiektu na grafie obiektu. Kolejność serializacji względem innych obiektów na grafie nie jest deterministyczna. |
On |
W przypadku zastosowania do metody określa, że metoda jest wywoływana podczas serializacji obiektu na grafie obiektu. Kolejność serializacji względem innych obiektów na grafie nie jest deterministyczna. |
Optional |
Określa, że pole może brakować ze strumienia serializacji, tak aby BinaryFormatter i SoapFormatter nie zgłaszały wyjątku. |
Safe |
Dostarcza dane dla zdarzenia SerializeObjectState. |
Serialization |
Umożliwia użytkownikom kontrolowanie ładowania klas i nakazanie załadowania klasy. |
Serialization |
Wyjątek zgłaszany w przypadku wystąpienia błędu podczas serializacji lub deserializacji. |
Serialization |
Przechowuje wszystkie dane potrzebne do serializacji lub deserializacji obiektu. Tej klasy nie można dziedziczyć. |
Serialization |
Udostępnia mechanizm przyjazny dla formatowania do analizowania danych w SerializationInfo. Tej klasy nie można dziedziczyć. |
Serialization |
Zarządza procesami serializacji w czasie wykonywania. Tej klasy nie można dziedziczyć. |
Surrogate |
Pomaga formatować w wyborze zastępcy serializacji, aby delegować proces serializacji lub deserializacji do. |
Type |
Zawiera klasy, których można używać do serializacji i deserializacji obiektów. Serializacja to proces konwertowania obiektu lub grafu obiektów na liniową sekwencję bajtów dla magazynu lub transmisji do innej lokalizacji. Deserializacja to proces pobierania przechowywanych informacji i ponownego tworzenia z niego obiektów. |
Xml |
Udostępnia klasę bazową używaną do serializacji obiektów jako strumieni XML lub dokumentów. Ta klasa jest abstrakcyjna. |
Xml |
Zawiera metody odczytywania i pisania kodu XML. |
XPath |
W przypadku danej klasy reprezentującej kontrakt danych i metadanych reprezentujących element członkowski kontraktu tworzy zapytanie XPath dla elementu członkowskiego. |
Xsd |
Umożliwia przekształcenie zestawu typów .NET używanych w kontraktach danych do pliku schematu XML (xsd). |
Xsd |
Umożliwia przekształcenie zestawu plików schematu XML (xsd) w typy środowiska uruchomieniowego języka wspólnego (CLR). |
Serialization |
Przechowuje wartość, Typei nazwę obiektu serializowanego. |
Streaming |
Opisuje źródło i miejsce docelowe danego serializowanego strumienia oraz udostępnia dodatkowy kontekst zdefiniowany przez obiekt wywołujący. |
IData |
Udostępnia metody potrzebne do zastąpienia jednego typu przez DataContractSerializer podczas serializacji, deserializacji oraz eksportowania i importowania dokumentów schematu XML (XSD). |
IDeserialization |
Wskazuje, że klasa ma być powiadamiana o zakończeniu deserializacji całego grafu obiektów. Ten interfejs nie jest wywoływany podczas deserializacji za pomocą XmlSerializer. |
IExtensible |
Udostępnia strukturę danych do przechowywania dodatkowych danych napotkanych przez XmlObjectSerializer podczas deserializacji typu oznaczonego atrybutem DataContractAttribute. |
IFormatter |
Udostępnia funkcje formatowania serializowanych obiektów. |
IFormatter |
Zapewnia połączenie między wystąpieniem SerializationInfo i klasy formatatora najlepiej nadaje się do analizowania danych wewnątrz SerializationInfo. |
IObject |
Wskazuje, że bieżący implementator interfejsu jest odwołaniem do innego obiektu. |
ISafe |
Umożliwia serializacji niestandardowych danych wyjątków w kodzie przezroczystym dla zabezpieczeń. |
ISerializable |
Umożliwia obiektowi kontrolowanie własnej serializacji i deserializacji za pomocą serializacji binarnej i XML. |
ISerialization |
Reprezentuje dostawcę zastępczego DataContract, który może modyfikować wygenerowany kod typu przy użyciu System.CodeDom. |
ISerialization |
Implementuje selektor zastępczy serializacji, który umożliwia jednemu obiektowi wykonywanie serializacji i deserializacji innego. |
ISerialization |
Udostępnia metody potrzebne do skonstruowania zastępczej serializacji, która rozszerza DataContractSerializer. Zastępca serializacji jest używany podczas serializacji i deserializacji w celu zastąpienia jednego typu dla innego. |
ISerialization |
Udostępnia metody potrzebne do zastąpienia jednego typu dla innego przez element DataContractSerializer podczas eksportowania i importowania dokumentów schematu XML (XSD). Ten interfejs opiera się na ISerializationSurrogateProvider. |
ISurrogate |
Wskazuje klasy selektora zastępczego serializacji. |
Emit |
Określa częstotliwość emitowania informacji o typie. |
Streaming |
Definiuje zestaw flag określający kontekst źródłowy lub docelowy strumienia podczas serializacji. |
Serialization |
Zawiera klasy, których można używać do serializacji i deserializacji obiektów. Serializacja to proces konwertowania obiektu lub grafu obiektów na liniową sekwencję bajtów dla magazynu lub transmisji do innej lokalizacji. Deserializacja to proces pobierania przechowywanych informacji i ponownego tworzenia z niego obiektów. |
Interfejs ISerializable umożliwia klasom kontrolowanie własnego zachowania serializacji. Klasy w przestrzeni nazw System.Runtime.Serialization.Formatters kontrolują rzeczywiste formatowanie różnych typów danych hermetyzowanych w obiektach serializowanych.
Formatery, które serializują i deserializują obiekty do i z określonego formatu, można znaleźć w przestrzeni nazw System.Runtime.Serialization.Formatters.
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: