Announcement

Collapse
No announcement yet.

XMLSerializer funzt net..

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • XMLSerializer funzt net..

    Hi Leute,

    ich habe folgendest Problem. Ich hab eine Klasse, die ich über einen XMLSerializer serialisieren möchte, um dies in der Datenbank abzuspeichern.
    Nun krieg ich dies aber nicht wirklich hin...

    Exception:
    Der Typ FilterLib.FilterDOM.ContainsCondition wurde nicht erwartet. Verwenden Sie das XmlInclude- oder das SoapInclude-Attribut, um Typen anzugeben, die nicht statisch sind.

    Füge ich die Klasse über das XmlInclude hinzu, kommt folgendes:

    Temporäre Klasse kann nicht generiert werden (result=1).
    error CS0030: Der Typ string kann nicht in System.Guid konvertiert werden.
    error CS0029: Der Typ System.Guid kann nicht implizit in string konvertiert werden.

    Quellfehler:

    Zeile 302: Filter f;
    Zeile 303:
    Zeile 304: XmlSerializer ser = new XmlSerializer(typeof(Filter));
    Zeile 305: StringReader str = new StringReader(xml);
    Zeile 306: try


    Filter.cs Zeile: 304

    Kann mir da vielleicht jemand weiterhelfen? Suche schon seit ca 2 Tagen eine Lösung, find aber nichts was zieht. Ich weiß, dass ich im Konstruktor des XMLSerializer auch noch weitere Klassen angeben kann..hatte aber den selben Effekt....

    Vielen vielen Dank im Voraus!


    PS: Im Anhang findet ihr die Klassen...
    Attached Files

  • #2
    MSDN
    "
    Das Xml.Serialization.XmlSerializer -Objekt führt nur flache Serialisierung. Wenn Sie die privaten Variablen ein Objekt oder untergeordnete Objekte serialisieren möchten, müssen Sie die Tiefe Serialisierung verwenden.


    "

    http://msdn.microsoft.com/de-de/library/bb979467.aspx
    Zuletzt editiert von vadym voytas; 16.12.2010, 01:51.
    Bitte vergessen Sie nicht die Antwort zu bewerten. Danke.:-)

    Comment

    Working...
    X