| 

.NET C# Java Javascript Exception

3
Woran liegt es das komplexere Hierarchien trotz Serialisierungsattribut nicht serialisierbar sind?
News:
19.05.2011
Pawel 31 2
Wie sehen deine komplexen Hierarchien aus?
Martin Fuchs 19.05.2011
1 Antwort
1
Ich vermute du meinst objekte die wieder unterobjekte beinhalten usw...

AFAIK müsste das mti dem DataContract Serializer funktionieren -> http://msdn.microsoft.com/en-us/library/ms731073.aspx

Du definierst deine Klassen mit DataContractAttribute und serialisiert dann über einen DataContractSerializer.

Hier das Beispiel der Klassen definition aus dem Link:

[DataContract(Name = "PersonContract", Namespace = "http://schemas.contoso.com/")]
public class Person2
{
[DataMember(Name = "AddressMember")]
public Address theAddress;
}

[DataContract(Name = "AddressContract", Namespace = "http://schemas.contoso.com/")]
public class Address
{
[DataMember(Name = "StreetMember")]
public string street;
}
20.05.2011
Gentlehag 1,0k 3 8
1
Das Problem was er meint ist, das wenn die Klasse Person2 von Person1 ableitet dieses Klasse auch mit einem Attribut versehen werden muss. Deshalb Hierarchie. Ich stand auch kürzlich erst vor dieser Situation, wo ich von Klassen in der Hierarchie abgeleitet habe, auf die ich keine Zugriff hatte. Die Frage ist also auch für mich höchst interessant :)
Mario Priebe 20.05.2011
Achso KlassenHierarchie ! :-) Verstanden
Gentlehag 20.05.2011

Stelle deine .net-Frage jetzt!