Вам необходимо добавить атрибут KnownType
в класс DataContract
, который использует тип enum.
[DataContract]
[KnownType(typeof(Shape))]
public class CompanyLogo
{
[DataMember]
private Shape ShapeOfLogo;
[DataMember]
private int ColorOfLogo;
}
Это предоставит тип enum в WSDL, чтобы клиент службыпонимает тип, который вы используете.
В качестве альтернативы вы можете привести enum к его базовому типу и представить его как int вместо значения enum.