При добавлении веб-ссылки в Visual Studio 2005 я заметил, что каждый элемент в wdsl дублируется. Например. для элемента ItemOne
генерируемый им интерфейс содержит как ItemOne
, так и itemOneField
. Оба - одно и то же, но один является членом, а другой - полем. Я подозреваю, что поле - только получатель для участника.
Я могу представить себе использование поля вместо члена для этого ... но в этом случае моя тенденция состояла бы в том, чтобы сделать член приватным, чтобы избежать беспорядка. И это несмотря на тот факт, что обычной мотивацией для того, чтобы сделать такого члена приватным, является скрытие деталей реализации, что в данном случае явно не применимо.
Я понимаю, что изменение этого сейчас может привести к проблемам с совместимостью, но я не понимаю, почему они сделали это в первый раз.
Не указывайте, что такое изменение может привести к проблемам с совместимостью с предыдущими версиями VS. Меня интересует оригинальная причина этого.