Comment définir xmlns lors de la sérialisation d'objet en c#

Je suis de la sérialisation d'un objet dans mon ASP.net MVC programme d'une chaîne de caractères xml comme ceci;

StringWriter sw = new StringWriter();
XmlSerializer s = new XmlSerializer(typeof(mytype));
s.Serialize(sw, myData);

Maintenant, cela me donner ce que les 2 premières lignes;

<?xml version="1.0" encoding="utf-16"?>
<GetCustomerName xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

ma question est,
Comment puis-je changer la xmlns et le type de codage, lors de la sérialisation?

Grâce

OriginalL'auteur John | 2010-04-02