Любой способ остановить вывод wsdl.exe для каждого класса в иерархии? - PullRequest
1 голос
/ 07 декабря 2010

Возьмем простой пример - у меня есть класс 'Car', который наследуется от класса 'Vehicle' (кстати, я использую Vs2010 и C #).Я пишу себе простой метод веб-сервера (использующий asmx), который возвращает 'Car'.

Глядя на WSDL со страниц, сгенерированных ASP.net, я получаю WSDL, сгенерированный из базового класса 'Vehicle', а такжекласс «Автомобиль».Учитывая, что внешний мир не нуждается в знании класса «Автомобиль», есть ли способ остановить производство кода WSDL.exe для него?

Спасибо

SAL

1 Ответ

1 голос
/ 07 декабря 2010

Я думаю, что в этом случае вы должны просто создать отдельный класс Car (который не наследует от Vehicle) для целей сериализации и отобразить их между собой. AutoMapper может помочь удалить некоторый код отображения, но в любом случае это не должно быть сложным.

...