Comment sérialiser un objet XDocument?

Je veux sérialiser un XDocument objet. J'ai écrit ce code.

        XDocument signup_xml_file = new XDocument(
            new XDeclaration("1.0", "utf-8", "yes"),
            new XComment("signup_xml_file"),
            new XElement("Student",
                new XElement("univ_id", univ_id),
                new XElement("personal_id",personal_id),
                new XElement("user_name", user_name)));
        client.Connect(host_name, port);
        //connect to the server .
        bf.Serialize(client.GetStream(), signup_xml_file); //serialize the signup_xml_file

- Je obtenir de l'exception suivante lors de la tentative de sérialiser les XDocument. Est-il possible de faire la XDocument classe Sérialisable, ou est-il un autre moyen pour envoyer mon XDocument?

Type De Système.Xml.Linq.XDocument' en Assemblée de "Système".Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 " n'est pas marqué comme sérialisable.

OriginalL'auteur user983195 | 2011-10-09