System.Runtime.Serialization Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит классы, которые можно использовать для сериализации и десериализации объектов. Сериализация — это процесс преобразования объекта или графа объектов в линейную последовательность байтов для хранилища или передачи в другое расположение. Десериализация — это процесс приема хранимой информации и воссоздания объектов из него.
Collection |
При применении к типу коллекции включает настраиваемую спецификацию элементов элемента коллекции. Этот атрибут можно применять только к типам, которые распознаются DataContractSerializer как допустимые, сериализуемые коллекции. |
Contract |
Указывает пространство имен СРЕДЫ CLR и пространство имен XML контракта данных. |
Data |
Указывает, что тип определяет или реализует контракт данных и сериализуется сериализатором, например DataContractSerializer. Чтобы сделать их тип сериализуемым, авторы типов должны определить контракт данных для своего типа. |
Data |
Предоставляет механизм динамического сопоставления типов с |
Data |
Сериализует и десериализирует экземпляр типа в XML-поток или документ с помощью предоставленного контракта данных. Этот класс не может быть унаследован. |
Data |
Расширяет класс DataContractSerializer путем предоставления методов настройки и получения ISerializationSurrogateProvider. |
Data |
Задает параметры сериализатора контракта данных. |
Data |
При применении к элементу типа указывает, что член является частью контракта данных и сериализуется DataContractSerializer. |
Date |
Задает параметры формата даты и времени. |
Enum |
Указывает, что поле является членом перечисления и должно быть сериализовано. |
Export |
Представляет параметры, которые можно задать для XsdDataContractExporter. |
Extension |
Сохраняет данные из контракта данных с версиями, который был расширен путем добавления новых членов. |
Formatter |
Предоставляет базовые функции для сериализации сериализации среды cl language. |
Formatter |
Представляет базовую реализацию интерфейса IFormatterConverter, использующего класс Convert и интерфейс IConvertible. |
Formatter |
Предоставляет статические методы для помощи в реализации Formatter для сериализации. Этот класс не может быть унаследован. |
Ignore |
При применении к элементу типа указывает, что член не является частью контракта данных и не сериализуется. |
Import |
Представляет параметры, которые можно задать в XsdDataContractImporter. |
Invalid |
Исключение, которое возникает, когда DataContractSerializer или NetDataContractSerializer обнаруживает недопустимый контракт данных во время сериализации и десериализации. |
Known |
Указывает типы, которые должны быть распознаны DataContractSerializer при сериализации или десериализации заданного типа. |
Net |
Сериализует и десериализирует экземпляр типа в XML-поток или документ с помощью указанных типов .NET Framework. Этот класс не может быть унаследован. |
Object |
Создает идентификаторы для объектов. |
Object |
Отслеживает объекты по мере десериализации. |
On |
При применении к методу указывает, что метод вызывается сразу после десериализации объекта в графе объектов. Порядок десериализации относительно других объектов в графе является недетерминированным. |
On |
При применении к методу указывает, что метод вызывается во время десериализации объекта в графе объектов. Порядок десериализации относительно других объектов в графе является недетерминированным. |
On |
При применении к методу указывает, что метод вызывается после сериализации объекта в графе объектов. Порядок сериализации относительно других объектов в графе является недетерминированным. |
On |
При применении к методу указывает, что метод вызывается во время сериализации объекта в графе объектов. Порядок сериализации относительно других объектов в графе является недетерминированным. |
Optional |
Указывает, что поле может быть отсутствует в потоке сериализации, чтобы BinaryFormatter и SoapFormatter не вызывают исключения. |
Safe |
Предоставляет данные для события SerializeObjectState. |
Serialization |
Позволяет пользователям управлять загрузкой классов и ставить мандат на загрузку класса. |
Serialization |
Исключение возникает при возникновении ошибки во время сериализации или десериализации. |
Serialization |
Сохраняет все данные, необходимые для сериализации или десериализации объекта. Этот класс не может быть унаследован. |
Serialization |
Предоставляет удобный для форматирования механизм анализа данных в SerializationInfo. Этот класс не может быть унаследован. |
Serialization |
Управляет процессами сериализации во время выполнения. Этот класс не может быть унаследован. |
Surrogate |
Помогает форматированию в выборе суррогатной сериализации делегировать процесс сериализации или десериализации. |
Type |
Содержит классы, которые можно использовать для сериализации и десериализации объектов. Сериализация — это процесс преобразования объекта или графа объектов в линейную последовательность байтов для хранилища или передачи в другое расположение. Десериализация — это процесс приема хранимой информации и воссоздания объектов из него. |
Xml |
Предоставляет базовый класс, используемый для сериализации объектов в виде XML-потоков или документов. Этот класс является абстрактным. |
Xml |
Содержит методы чтения и записи XML. |
XPath |
При указании класса, представляющего контракт данных, и метаданные, представляющие элемент контракта, создает запрос XPath для элемента. |
Xsd |
Позволяет преобразовать набор типов .NET, используемых в контрактах данных, в XML-файл схемы (XSD). |
Xsd |
Позволяет преобразовать набор XML-файлов схемы (XSD) в типы среды CLR. |
Serialization |
Содержит значение, Typeи имя сериализованного объекта. |
Streaming |
Описывает источник и назначение данного сериализованного потока и предоставляет дополнительный контекст, определенный вызывающим объектом. |
IData |
Предоставляет методы, необходимые для замены одного типа другим DataContractSerializer во время сериализации, десериализации и экспорта и импорта документов схемы XML (XSD). |
IDeserialization |
Указывает, что класс должен быть уведомлен при десериализации всего графа объектов. Этот интерфейс не вызывается при десериализации с помощью XmlSerializer. |
IExtensible |
Предоставляет структуру данных для хранения дополнительных данных, возникающих XmlObjectSerializer во время десериализации типа, помеченного атрибутом DataContractAttribute. |
IFormatter |
Предоставляет функции форматирования сериализованных объектов. |
IFormatter |
Обеспечивает подключение между экземпляром SerializationInfo и классом форматирования, который лучше всего подходит для анализа данных внутри SerializationInfo. |
IObject |
Указывает, что текущий реализующий интерфейс является ссылкой на другой объект. |
ISafe |
Включает сериализацию пользовательских данных исключений в прозрачном коде безопасности. |
ISerializable |
Позволяет объекту управлять собственной сериализацией и десериализацией с помощью двоичной и XML-сериализации. |
ISerialization |
Представляет суррогатный поставщик DataContract, который может изменять созданный код типа с помощью System.CodeDom. |
ISerialization |
Реализует суррогатный селектор сериализации, позволяющий одному объекту выполнять сериализацию и десериализацию другого. |
ISerialization |
Предоставляет методы, необходимые для создания суррогатной сериализации, которая расширяет DataContractSerializer. Суррогат сериализации используется во время сериализации и десериализации для замены одного типа другим. |
ISerialization |
Предоставляет методы, необходимые для замены одного типа другим dataContractSerializer во время экспорта и импорта документов схемы XML (XSD). Этот интерфейс основан на ISerializationSurrogateProvider. |
ISurrogate |
Указывает класс суррогатного селектора сериализации. |
Emit |
Указывает частоту выдачи сведений о типе. |
Streaming |
Определяет набор флагов, указывающий исходный или целевой контекст для потока во время сериализации. |
Serialization |
Содержит классы, которые можно использовать для сериализации и десериализации объектов. Сериализация — это процесс преобразования объекта или графа объектов в линейную последовательность байтов для хранилища или передачи в другое расположение. Десериализация — это процесс приема хранимой информации и воссоздания объектов из него. |
Интерфейс ISerializable позволяет классам управлять собственным поведением сериализации. Классы в пространстве имен System.Runtime.Serialization.Formatters управляют фактическим форматированием различных типов данных, инкапсулированных в сериализованных объектах.
Форматировщики, сериализующие и десериализующие объекты в определенный формат, можно найти в пространстве имен System.Runtime.Serialization.Formatters.
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: