danke, das war's.

andre.seifert
@xmmm.de


>-----Urspr�ngliche Nachricht-----
>Von: [EMAIL PROTECTED] 
>[mailto:[EMAIL PROTECTED] Im Auftrag von Jacky De Cock
>Gesendet: Donnerstag, 13. M�rz 2003 20:18
>An: [EMAIL PROTECTED]
>Betreff: AW: [Csharp.net] XmlSerializer - Problem
>
>
>Hallo,
>
>das Problem ist das die Klassen �ber keinen 
>Default-Constructor verf�gen. Wenn man sich die InnerException 
>mal ansiht, ist genau das der Fehler.
>
>Nachdem beide Klassen einen Default-Constructor bekommen haben war das 
>Problem behoben.
>
>
>Hier mein Testcode mit InnerException und Default-Konstruktoren
>
>
>//XmlSerialize1.cs
>//--------------------------------------------------
>using System;
>using System.IO;
>using System.Xml.Serialization;
>
>namespace XMLSerializer1
>{
>       /// <summary>
>       /// Zusammendfassende Beschreibung f�r Class1.
>       /// </summary>
>       public class Class1
>       {
>               /// <summary>
>               /// Der Haupteinstiegspunkt f�r die Anwendung.
>               /// </summary>
>               [STAThread]
>               static void Main(string[] args)
>               {
>                       Customer C1 = new Customer("HansMustermann");
>                       XmlSerializer xSer;
>                       
>                       try 
>                       {
>                               xSer = new XmlSerializer 
>(typeof(Customer));
>                               Stream s1 = 
>File.Open("Customer.xml",FileMode.Create,FileAccess.Write);
>                               xSer.Serialize(s1,C1);
>                               s1.Close();
>
>                               Console.Write("Now you can look 
>for the File on        your Disk.");
>                               Console.ReadLine();
>
>                               Stream s2 = 
>File.Open("Customer.xml",FileMode.Open,FileAccess.Read);
>                               Customer C2 = 
>(Customer)xSer.Deserialize(s2);
>                               s2.Close();
>
>                               
>Console.WriteLine("Customer:{0}",C2.CompanyName);
>                               Console.WriteLine("Last Order 
>Date:{0}",C2.Orders[C2.Orders.Length-1].OrderDate.ToShortDateString());
>                               Console.WriteLine("Now you can 
>look at the result.");
>                               Console.Read();
>                       }
>                       catch (SystemException e) 
>                       {
>                               
>System.Console.WriteLine(e.InnerException);
>                               Console.ReadLine();
>                       }
>
>                       
>               } //beendet static void Main
>       }//"beendet" Class1
>
>       [XmlInclude(typeof(Customer))]
>       public class Customer
>       {
>               public string ContactName;
>               public string CompanyName;
>
>               public Order[] Orders;
>               
>               public Customer() 
>               {
>//                     ContactName = "Kontakt";
>//                     CompanyName = "Company";
>               }
>
>               public Customer(string strDummy)
>               {
>                       Orders = new Order[2];
>                       Orders[0] = new Order("Order 1 of "+strDummy);
>                       Orders[1] = new Order("Order 2 of "+strDummy);
>                       ContactName = strDummy;
>                       CompanyName = strDummy;
>               }
>       }
>       public class Order
>       {
>               public DateTime OrderDate;
>               public string ShipVia;
>
>               public Order()
>               {
>//                     OrderDate = DateTime.Now;
>//                     ShipVia = "strDummy";
>               }
>
>               public Order(string strDummy)
>               {
>                       OrderDate = DateTime.Now;
>                       ShipVia = strDummy;
>               }
>       }
>}
>
>
>gru� 
>
>Jacky
>
>_______________________________________________________________
>_______________
>Mit der Gruppen-SMS von WEB.DE FreeMail erreichen Sie mit einem Klick 
>alle Freunde gleichzeitig! http://freemail.web.de/features/?mc=021180
>
>_______________________________________________
>Csharp.net mailing list
>[EMAIL PROTECTED] 
>http://www.glengamoi.com/mailman/listinfo/cshar>p.net
>

_______________________________________________
Csharp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/csharp.net

Antwort per Email an