Добавление свойств в прокси Webservice - PullRequest
0 голосов
/ 22 января 2009

У меня есть решение vb.net с веб-ссылкой на веб-сервис. Теперь мне нужно другое свойство в сгенерированном дизайнером коде. Это имеет недостаток: после обновления веб-ссылки добавленный код будет перезаписан.

Как лучше всего добавить свойство в класс?

Ответы [ 2 ]

3 голосов
/ 22 января 2009

Обновите класс, чтобы он был частичным (возможно, он уже был из генерации кода), а затем создайте другой файл кода в своем решении, который не будет переопределен. Там создайте частичный класс с тем же именем (в том же пространстве имен), что и сгенерированный код, и добавьте к нему свойство. Это позволит избежать переопределения при регенерации кода веб-службы.

Когда вы вызываете сгенерированный кодовый класс, вы сможете получить доступ к свойству, которое вы добавили к другой части частичного класса.

Надеюсь, это поможет.

0 голосов
/ 22 января 2009

Извлеките подкласс из прокси-сервера веб-службы, затем добавьте все свойства, которые вы хотите, в подкласс, затем измените код, чтобы использовать экземпляры подкласса вместо прокси напрямую.

Ваш прокси теперь может быть восстановлен столько раз, сколько вы хотите, но ваш производный подкласс с его дополнительным кодом остается стабильным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...