..
При определенных обстоятельствах, приложения могут иметь нужно хранить или передавать данные, содержащиеся в некоторых объектов, чтобы сделать эти операции простым. NET Framework предоставляет несколько методов для сериализации. Эти методы позволяют конвертировать объекты в двоичных данных, SOAP или XML с помощью которого можно легко управлять хранением и передачей одного и того же.
При создании объекта в приложении. NET часто не отражается на том, каким образом данные хранятся так. NET Framework обрабатывает этот вопрос автоматически. Однако, если вы хотите сохранить содержимое объекта в файле, отправить объект в другой процесс или передавать через сеть, которую вы должны знать объект представляется, потому что вы, вероятно, необходимо конвертировать его в другой формат. Это преобразование называется сериализации.
Сериализация, реализованные в пространстве имен System.Runtime.Serialization, это процесс, который преобразует объект в линейную последовательность байтов для хранения или передачи. Десериализация является обратный процесс или преобразования последовательности байтов в сериализованном объекте.
Посмотрим теперь, шаги, чтобы следовать, чтобы сделать сериализацию объекта:
Строка данных = "Данные будут храниться в файле".
/ / Создаем файл, в котором для хранения данных
FileStream фс = новый FileStream ("C: \ \ Serializzazione.txt", FileMode.Create);
/ / Создать BinaryFormatter объект для выполнения сериализации
BinaryFormatter BF = новый BinaryFormatter ();
/ / Используйте BinaryFormatter объект
/ / Serialize данные и вставлять их в файл
bf.Serialize (фс, данные);
/ / Закрытие файла
fs.Close ();
Запуск приложений и открытие файлов с Блокнотом Serializzazione.txt порожденных мы увидим, что он содержит строку мы установили в нашем примере, в сопровождении бинарную информацию (то Блокнота будет отображаться как символы), которые являются полезными для последующей десериализации

| |
Excel (электронных книг)
Создание электронных таблиц и расчета. Всего лишь 25 €. |
| |
MySQL (курс)
Управление с открытым исходным кодом базы данных. С 39 €. |
| |
Photoshop (курс)
Веб-графики и редактирования фотографий с популярных Adobe Photoshop. От 49 €. |