Почему поля моего базового класса не сериализуются при возврате объекта производного класса из веб-метода ASMX?

У меня есть два класса и веб-метод, как показано ниже

[Serializable]
public class BaseClass
{
    public int  Key;
    public bool IsModified;
    public bool IsNew;
    public bool IsDeleted;
}

[Serializable]
public class DerivedClass : BaseClass
{
    public string Name;
}

[WebMethod]
public List<DerivedClass> GetDerivedClassObjects()
{

}

Но когда я вижу ответ SOAP, я не вижу полей из базового класса. Разве они не должны быть сериализованы? Если я хочу, чтобы они были сериализованы, что нужно сделать?

5
задан John Saunders 28 February 2011 в 20:20
поделиться