.NET Framework имеет класс SoapFormatter для сериализации объектов для вас.Пометьте класс атрибутом [Serializable], откройте файловый поток и создайте SoapFormatter, и все готово.
Возможно, вы захотите использовать XML как способ сериализации объектов в перекрестнойПлатформенная манера.Это очень похоже на сериализацию SOAP.