Ich versuche gerade mit C++ Express eine eingebettete Struktur zu
serialisieren. Das funktioniert leider nicht. Nur die Klasse selbst
wird als xml serialisiert.
Das komplette Testprojekt steht im Anhang. Vielleich weiss einer Rat
Vielen Dank.
#pragma once
using namespace System;
using namespace System ::IO;
using namespace System ::Xml ;
using namespace System ::Xml ::Serialization ;
// eingebettete Struktur
[Serializable]
public ref struct Synthese
{
public:
Synthese (){};
String^ Baustein;
array<String^>^ RtlQuellen;
};
// Klasse, die die Struktur aufnimmt
[Serializable]
public ref class C_Object
{
private: String^ int_Person;
array<float>^ int_Gewicht;
Synthese^ int_Synthese;
public:
C_Object () { };
property String^ Person
{
String^ get()
{
return int_Person;
}
void set(String^ s)
{
int_Person = s;
}
}
property array<float>^ Gewicht
{
array<float>^ get()
{
return int_Gewicht;
}
void set(array<float>^ Gewicht)
{
this->int_Gewicht = Gewicht ;
}
}
property Synthese^ RtlQuellen
{
Synthese^ get()
{
return int_Synthese;
};
void set(Synthese^ s)
{
int_Synthese = s;
};
}
};
Zwischen "s->RtlQuellen = r;" und "// Serialisieren" fehlt noch eine Zuweisung ala "m_o->RtlQuellen = s;"
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.