XmlSerializer, Es war ein Fehler beim generieren der XML-Dokument

        XmlSerializer formatter = new XmlSerializer(typeof(List<Objects.PIP>));

        **MemoryStream stream = new MemoryStream(new byte[1024]);**

        formatter.Serialize(stream, Repository.GlobalRepository.PIPInformation);

        byte[] bt = stream.ToArray();
        foreach (Communication.Client Client in server.ClientList)
        {
            Client.SendMessage(bt);

        }
        stream.Flush();

Bekomme ich eine Fehlermeldung in der starrte Zeile wie:

Es wurde ein Fehler beim erzeugen des XML-Dokuments.

InnerException {"Memory stream ist nicht erweiterbar."}

PIP Class

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ObjectLibrary.Model;
using System.Xml.Serialization;

namespace PIPServer.Objects
{

[XmlRoot(Namespace = "urn:my-namespace")]
public class PIP
{
    private long pipID;

    public long PipID
    {
        get { return pipID; }
        set { pipID = value; }
    }

    private CurrencyPair currencyPair;

    public CurrencyPair CurrencyPair
    {
        get { return currencyPair; }
        set { currencyPair = value; }
    }
    ...............
 }
}

Was mache ich falsch?
Ist auch meine Methode zum konvertieren Stream in byte-array korrigieren? [Beantwortet]

Es ist wahrscheinlich etwas anderes in Ihrem PIP-Klasse. Bitte geben Sie uns die vollständige definition der Klasse
es sind nur andere Eigenschaften, sonst nichts...

InformationsquelleAutor thewayman | 2011-11-11

Schreibe einen Kommentar