Hallo zusammen,
ich habe eine Klasse, die ich gerne als Xml-File serialisieren möchte. Sie hat eine öffentliche Property namens Value
public object Value
{
get
{
return \_value;
}
set
{
\_value = value;
}
}
Das funktioniert auch hervorragend wenn das object ein einfacher String oder ein ValueType ist. Wenn das object allerdings ein Array ist geht es nicht.
Es wird folgende Exception geworfen:
[System.Xml.Serialization.XmlSerializationWriter.WriteTypedPrimitive]
The type Sytem.Int32[] may not be used in this context.
Ich kann zwar über XmlElementAttribute bzw. XmlArrayAttribute die Property beeinflussen, aber sie soll universell verwendbar sein und erst zur Laufzeit wissen, ob sie ein einfaches Element oder ein Array ist.
Hat irgendjemand eine Idee.
Vielen Dank schon mal im Voraus !!!
Gruß,
Daniel