W WCF, jak mogę zwrócić klasę zawierającą właściwość System.Drawing.Image?

Mam usługę WCF, która udostępnia metodę, która zwraca tablicę obiektów, które zawierają właściwość Image (patrz kod poniżej). W tym samym rozwiązaniu mam projekt biblioteki klas, który ma odwołanie do usługi do mojego projektu WCF. W bibliotece klas, gdy próbuję „zaktualizować odniesienie do usługi”, moja klasa proxy staje się niedostępna. Gdy usuwam właściwość „Grafika” z mojej klasy, nie mam trudności z aktualizacją odwołania do usługi w bibliotece klas, a mój kod się kompiluje i działa poprawnie. Ponownie umieszczam właściwość „Grafika”, a klasa proxy staje się ponownie niedostępna. A jeszcze dziwniejsze, że jedyną klasą, na którą wskazuje odsyłacz do usługi, jest „Obraz”.

Co tu przeoczę?

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


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

questionAnswers(4)

yourAnswerToTheQuestion