Я нахожусь в ситуации, когда мне нужно сериализовать только значения членов объекта в файл.
например, если объект содержит 3 строковых члена, я бы хотел, чтобы на выходе сериализации были только эти 3 строки без метаданных сериализации, которые добавляет Binaryformatter, таких как версия, культура и имя сборки объект.
Один из вариантов — просто написать каждый член объекта напрямую, но я хочу избежать этого, потому что у меня есть много классов, которые нужно сериализовать таким образом, и я не хочу писать функцию, которая обрабатывает это по-разному для каждого класса.
Требования:
Я хочу иметь возможность писать в файл любого типа, я хочу, чтобы значения элементов были переведены в байты (в буфер или непосредственно в файл) и иметь возможность записывать эти байты в определенную позицию в файле. .
Есть ли способ или API для сериализации только значения членов объекта?
FileStream
и сериализовать в этот поток. - person Matan Givoni   schedule 05.02.2013