Я создаю классы dto с помощью механизма шаблонов и хотел бы исключить некоторые свойства в веб-сервисе asmx, что, если возможно, лучший способ сделать это?
Ex:
[WebMethod]
public ProductPackages GetPackages()
{
ProductPackages packages = new ProductPackages();
packages.Packages.add(new PackageDTO());
return packages;
}
PackageDTO содержит некоторые свойства, которые не относятся к этой услуге.
Но так как класс может быть восстановлен в любое время, я не могу применить [XmlIgnore] к полям.
Так что я ищу способ применить «список исключений», не затрагивая реальный класс.
Выше приведен только пример, механизм шаблонов генерирует dto для всех таблиц в данном проекте, и я хотел бы иметь возможность использовать их в сервисах без необходимости поддерживать большой набор почти идентичных классов.