Hi,
ich habe folgendes Enum
Über das XmlEnumAttribute wird ja der Wert des Enums im Xml gespeichert.
Das Problem ist blos wenn meine Eigenschaft z.B. den Wert 6 hält (zweiter | dritter).
Da schmeist mit der XmlSerializer immer eine Exception da 6 nicht definiert ist.
Durch google konnte ich bisher nur in Erfahrung bringen, das man wohl das XmlEnumAttribute vererben soll und dort die Math Methode überschreiben soll.
Habe ich versucht jedoch ist er nie in die Math Methode rein gesprungen.
Deshalb kennt jemand das Problem und hat ne Lösung/Idee parat.
ich habe folgendes Enum
C#:
[Serializable]
[Flags]
public enum MeinEum
{
[XmlEnum("1")]
Erster=1,
[XmlEnum("2")]
zweiter=2,
[XmlEnum("4")]
dritter=4,
[XmlEnum("7")]
Alle=Erster | zweiter | dritter
}
Über das XmlEnumAttribute wird ja der Wert des Enums im Xml gespeichert.
Das Problem ist blos wenn meine Eigenschaft z.B. den Wert 6 hält (zweiter | dritter).
Da schmeist mit der XmlSerializer immer eine Exception da 6 nicht definiert ist.
Durch google konnte ich bisher nur in Erfahrung bringen, das man wohl das XmlEnumAttribute vererben soll und dort die Math Methode überschreiben soll.
Habe ich versucht jedoch ist er nie in die Math Methode rein gesprungen.
Deshalb kennt jemand das Problem und hat ne Lösung/Idee parat.
Zuletzt bearbeitet von einem Moderator: