Сериализация коллекций объектов.
В большинстве случаев схема сериализации по умолчанию, предоставляемая платформой .NET, вполне подходит. Нужно лишь применить атрибут [Serializable] к связанным…
В большинстве случаев схема сериализации по умолчанию, предоставляемая платформой .NET, вполне подходит. Нужно лишь применить атрибут [Serializable] к связанным…
В дополнение к двоичному форматеру и форматеру SOAP сборка System.Xml.dll предлагает третий класс форматера — System.Xml.Serialization.XmlSerializer — который может…
Чтобы проиллюстрировать, насколько просто сохранить экземпляр JamesBondCar (пример из предыдущих статей) в физическом файле, воспользуемся типом BinaryFormatter. Двумя ключевыми…
Как только типы сконфигурированы для участия в схеме сериализации .NET с применением необходимых атрибутов, следующий шаг состоит в выборе…
Чтобы сделать объект доступным для служб сериализации .NET, понадобится только декорировать каждый связанный класс (или структуру) атрибутом [Serializable]. Если…
Термин сериализация описывает процесс сохранения (и, возможно, передачи) состояния объекта в потоке (т.е. файловом потоке и потоке в памяти)….
Помимо возможности чтения и записи данных в реестр существует также возможность читать и записывать значения в так называемое изолированное…
Во всех версиях Windows, начиная с Windows 95, системный реестр является центральным хранилищем всей конфигурационной информации, касающейся настройки Windows,…
В версиях .NET Framework 1.0/1.1 не было простого способа работы со списками контроля доступа (access control list — ACL)…
Помимо работы с файлами и каталогами, в .NET Framework предоставляется возможность читать информацию об указанном диске. Для этого предусмотрен…
Для тех, кто имел дело только с управляемым кодом, файлы, отображаемые в память (memory mapped file — MMF), могут…
Для чтения и записи двоичных значении встроенных в C# типов данных служат классы потоков BinaryReader и BinaryWriter. Используя эти…
Классы StreamWriter и StreamReader удобны во всех случаях, когда нужно читать или записывать символьные данные (например, строки). Оба типа…
Класс FileStream предоставляет реализацию абстрактного члена Stream в манере, подходящей для потоковой работы с файлами. Это элементарный поток, и…
Основным для потоков является класс System.IO.Stream. Он представляет байтовый поток и является базовым для всех остальных классов потоков. Кроме…
Операции чтения и записи данных в файлы в принципе очень просты, однако выполняются они не через объекты DirectoryInfo и…
Как упоминалось ранее, перемещение и удаление файлов или папок в классах FileInfo и DirectoryInfo обеспечивают методы MoveTo() и Delete()….
В этой статье для примера рассматривается создание приложения на C# под названием FileProperties. Это приложение обладает простым пользовательским интерфейсом,…
Для класса Path создавать экземпляры не нужно. Он предоставляет статические методы, которые упрощают выполнение операций с путевыми именами. Например,…
DirectoryInfo содержит набор членов, используемых для создания, перемещения, удаления и перечисления каталогов и подкаталогов. В дополнение к функциональности, предоставленной…