Выбор формата и точность типов
Выбор формата и точность типов
Очевидно, сутью различий указанных трех форматов является то, как именно объектный граф переводится в поток (в двоичном формате, формате SOAP или "чистом" XML). Но следует знать и о нескольких более "утонченных" различиях, особенно в отношении того, насколько различные форматы гарантируют точность типа. При использовании типа BinarуFormatter будут сохраняться не только поля данных объектов из объектного графа, но и абсолютное имя каждого типа, а также полное имя определяющего тип компоновочного блока. Эти дополнительные элементы данных делают BinaryFormatter идеальный выбором, когда вы хотите передать объекты по значению (например, как полную копию) за границы машины (см. главу 18). Как уже отмечалось, чтобы достичь такого уровня точности, BinaryFormatter учитывает все поля данных типа (как открытые, так и приватные).
Но SoapFormatter и XmlSerializer, с другой стороны, не пытаются сохранить тип абсолютно точно, поэтому они не записывают абсолютные имена типов и компоновочных блоков, а сохраняют только открытые поля данных и открытые свойства. На первый взгляд, это кажется ограничением, но реальная причина этого скрывается в открытой природе представления данных XML. Если вы хотите сохранить объектные графы так, чтобы они могли использоваться в любой операционной системе (Windows XP, ОС Маc X, различные вариации *nix), в рамках любого каркаса приложений (.NET. J2EE, COM и т.д.) и любом языке программирования, нет необходимости поддерживать абсолютную точность, поскольку у вас нет гарантии, что все возможные получатели смогут понять типы данных, специфичные для .NET. В этом случае идеальным выбором являются SoapFormatter и XmlSerializer, гарантирующие наиболее широкую доступность сохраненного объектного графа.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Текст фиксированного формата
Текст фиксированного формата Аппетит приходит во время еды. Мы еще не успели доделать свою первую Web- страницу, а уже хотим сделать еще одну. Давайте же ее сделаем. Дадим аппетиту разгуляться!Новая Web-страница (листинг 2.10) будет посвящена тегу <TITLE>. Листинг 2.10 <!DOCTYPE
Преждевременная точность
Преждевременная точность И бизнесмены, и программисты часто попадают в ловушку преждевременной точности. Бизнесмены хотят точно знать размер прибыли, прежде чем давать согласие на проект. Разработчики хотят точно знать, что им предстоит сделать, прежде чем давать
22.4.3 Префикс формата адреса
22.4.3 Префикс формата адреса Первые несколько бит адреса называются префиксом формата (format prefix) и идентифицируют тип адреса. Например, префикс 010 определяет IP-адреса для одноадресных рассылок между провайдерами. Формат остальной части адреса зависит от префикса
§ 25. Явление формата
§ 25. Явление формата 8 февраля 1999Существует клонирование. Это когда просто берут чужую структуру, картинки и (иногда) меняют текст.Адрес Музея клонов: www.artlebedev.ru/portfolio/museumС другой стороны, существует формат. Это набор правил, свойств и функций, присущих (в нашем случае —
Глава 7 Точность построения объектов
Глава 7 Точность построения объектов Объектная привязка координат Объектная привязка – наиболее быстрый способ точно указать точку на объекте, не обязательно зная ее координаты, а также построить вспомогательные линии. Например, объектная привязка позволяет построить
Выбор формата сериализации
Выбор формата сериализации После конфигурации типов для участия в схеме сериализации .NET следующим шагом является выбор формата, который должен использоваться при сохранении объектного графа. В .NET 2.0 вы имеете на выбор три варианта.• BinaryFormatter • SoapFormatter• XmlSerializerТип
Задание формата данных
Задание формата данных Теперь, когда вы знаете о способах выделения ячеек и диапазонов, можно приступить к изучению методов задания формата. По умолчанию ячейке присвоен общий формат, то есть программа в большинстве случаев распознает тип введенных в ячейку данных.
Глава 7 Точность построения объектов
Глава 7 Точность построения объектов Объектная привязка координат Отслеживание Смещение Конечная точка Средняя точка Пересечение Предполагаемое пересечение Продолжение объекта Точка центра Квадрант Касательная Нормаль Параллель Точка вставки Точечный элемент
Глава 6 Точность построения объектов
Глава 6 Точность построения объектов Объектная привязка координат Объектная привязка – наиболее быстрый способ точно указать точку на объекте, не обязательно зная ее координаты, а также построить вспомогательные линии. Например, объектная привязка позволяет построить
Новые атомные часы обеспечат рекордную точность Андрей Васильков
Новые атомные часы обеспечат рекордную точность Андрей Васильков Опубликовано 27 января 2014 Сверхточные атомные часы были созданы исследователями из Колорадского университета в Боулдере во главе с доктором Цзюнь Е (Jun Ye) для Национального
Выбор формата публикации
Выбор формата публикации Выбор формата публикации фильма и изображения-замены (если таковое есть) мы рассмотрим по отдельности.Выбор формата публикации фильмаНа самом деле, вопрос выбора формата для публикации фильма не так уж и сложен. Мы уже знаем, что существует всего