Hinzufügen von Attributen für die C # XML-Serialisierung

Ich habe ein Problem mit der Serialisierung und dem Objekt. Ich kann damit alle korrekten Ausgaben erstellen, außer wenn ich ein Element habe, das einen Wert und ein Attribut benötigt. Hier ist die erforderliche Ausgabe:

<Root>
  <Method>Retrieve</Method>
  <Options>
    <Filter>
      <Times>
        <TimeFrom>2009-06-17</TimeFrom>
      </Times>
      <Document type="word">document name</Document>
    </Filter>
  </Options>
</AdCourierAPI>

Ich kann alles erstellen, aber ich kann keine Möglichkeit finden, das Attribut Document type festzulegen. Hier ist ein Segment der Objektklasse

[XmlRoot("Root"), Serializable]    
public class Root    
{    
    [XmlElement("Method")]    
    public string method="RetrieveApplications";    
    [XmlElement("Options")]    
    public _Options Options;    
}    
public class _Options    
{
    [XmlElement("Filter")]    
    public _Filter Filter;    
}
public class _Filter    
{
    [XmlElement("Times")]    
    public _Times Times;    
    [XmlElement("Documents")]    
    public string Documents;    
}

was mir gibt:

<Document>document name</Document>

eher, als:

<Document type="word">document name</Document>

Aber ich kann keinen Weg finden, dies zu korrigieren.

Vielen Dank

Antworten auf die Frage(3)

Ihre Antwort auf die Frage