Wie gebe ich in WCF eine Klasse zurück, die eine System.Drawing.Image-Eigenschaft enthält?

Ich habe einen WCF-Dienst, der eine Methode verfügbar macht, die ein Array von Objekten zurückgibt, die eine Image-Eigenschaft enthalten (siehe Code unten). In der gleichen Lösung habe ich ein Klassenbibliotheksprojekt, dessen Dienstreferenz auf mein WCF-Projekt verweist. Wenn ich in der Klassenbibliothek versuche, die Dienstreferenz zu aktualisieren, ist meine Proxy-Klasse nicht mehr verfügbar. Wenn ich die Eigenschaft "Graphic" aus meiner Klasse entferne, kann ich den Dienstverweis in der Klassenbibliothek problemlos aktualisieren, und mein Code wird kompiliert und funktioniert einwandfrei. Ich habe die Eigenschaft "Graphic" wieder eingefügt und die Proxy-Klasse ist wieder nicht mehr verfügbar. Und was noch seltsamer ist, ist, dass die einzige Klasse, die von der Servicereferenz angezeigt wird, "Image" ist.

Was übersehen ich hier?

[Serializable]
public class PhotoDTO
{
    public Guid Id { get; set; }
    public Image Graphic { get; set; }
}


[ServiceContract]
public interface IGeneralService
{
    [OperationContract]
    PhotoDTO[] GetPhotos(Guid subsectionId);
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage