Класс ObjectStateFormatter равен
оптимизирован для сериализации и форматирования многих
общие ссылочные типы .NET Framework,
а также константы. Следующие
В таблице перечислены типы, которые
оптимизировано.
Array, DateTime, Int16, String, ArrayList,
Double, Int32, String [], Boolean, Enum,
null (ничего), String.Empty, Byte,
Hashtable, пара, тройка, символ,
HybridDictionary, Single, Type, Color,
IDictionary,
Дополнительно, пока
обычные типы строк и строки
массивы записываются в и из
сериализованный двоичный писатель без изменений,
некоторые строки оптимизируются путем создания
таблицы внутренних строк. Строки
оптимизированы с использованием этих таблиц, если
Строка имеет связанный TypeConverter
объект или если строка на самом деле
экземпляр класса IndexedString.
Другие типы, не перечисленные выше,
двоично-сериализованный с использованием
Объект BinaryFormatter, если они
реализовать интерфейс ISerializable
или украшены
Атрибут SerializableAttribute.
Класс ObjectStateFormatter не является
оптимизирован для любого из них
Сериализуемые типы.
Если класс ObjectStateFormatter
встречает тип, который не
Сериализуемый, ArgumentException
исключение.