Forum: PC-Programmierung Eingebettete Struktur als xml serialisieren


von Tobias O. (Gast)


Angehängte Dateien:

Lesenswert?

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;
    };
  }
};

von arc (Gast)


Lesenswert?

Zwischen "s->RtlQuellen = r;" und "// Serialisieren"
fehlt noch eine Zuweisung ala
"m_o->RtlQuellen = s;"

von Tobias O. (Gast)


Lesenswert?

Wow das funktioniert ja, vielen Dank !

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
Noch kein Account? Hier anmelden.