Я столкнулся с проблемой, для которой не могу найти хорошего решения - у меня есть служба WCF, где я хочу вернуть объект ChildClass, который наследуется от FatherClass.
В основномЯ бы вернул ChildClass, но в некоторых случаях я хотел бы вернуть только FatherClass (который содержит только 1 поле «error»).
Можно ли это сделать?
MyКод:
[WebGet(UriTemplate = "SomeQueryString", ResponseFormat = System.ServiceModel.Web.WebMessageFormat.Json)]
public ChildClass GetCollection(parameter)
{
if (err)
{
return new FatherClass();
}
else
{
return new ChildClass();
}
}
Где ChildClass наследует от FatherClass (имеет меньше полей).
Моя цель - вернуть только очень небольшую часть «текста» вместо текста, который будетбудет возвращен, если я верну весь объект ChildClass.
Идеи?:)
Спасибо!