Serializzare una bitmap in C # /. NET in XML

Voglio XML-Serializzare un tipo complesso (class), che ha una proprietà di tipo System.Drawing.Bitmap tra gli altri.

///  /// Gets or sets the large icon, a 32x32 pixel image representing this face. ///  /// The large icon. public Bitmap LargeIcon { get; set; } 

Ora ho scoperto che serializzare Bitmap con il serializzatore XML predefinito non funziona, perché non ha un costruttore pubblico senza parametri, che è obbligatorio con il serializzatore xml predefinito.

Sono a conoscenza di quanto segue:

  • Esiste una soluzione alternativa, pubblicata qui: http://www.dotnetspider.com/resources/4759-XML-Serialization-C-Part-II-Images.aspx . Tuttavia dal momento che questo include l’aggiunta di un’altra proprietà, questo mi sembra un po ‘un trucco.
  • C’è anche un progetto di serializzazione XML profondo su sourceforge.

Preferirei non fare riferimento a un altro progetto, né modificare estensivamente la mia class per consentire solo la serializzazione xml di quei bitmap.

Non c’è modo di mantenerlo così semplice?

Molte grazie, Marcel