mikrocontroller.net

Forum: PC-Programmierung Eingebettete Struktur als xml serialisieren


Autor: Tobias O. (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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;
    };
  }
};

Autor: arc (Gast)
Datum:

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

Autor: Tobias O. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wow das funktioniert ja, vielen Dank !

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.