Вызов WebService для виджетов или составных элементов управления - PullRequest
0 голосов
/ 14 декабря 2009

У меня есть виджет, который содержит около 40 элементов управления. По сути, когда пользователь делает выбор из выпадающего списка на моем основном пользовательском элементе управления, я хочу вызвать веб-сервис, чтобы получить новые значения для элементов управления в моем виджете. Является ли эффективным, чтобы каждый элемент управления по существу вызывал веб-сервис для получения значений, относящихся к его новому состоянию, или существует ли способ заставить виджет в целом получить новые значения в коллекции, а затем установить каждый отдельный элемент управления внутри себя с новым значения, которые применяются, без реального попадания в ситуацию, когда у вас слишком много работы и, следовательно, потеря значений производительности

1 Ответ

0 голосов
/ 15 декабря 2009

Я понимаю вашу боль там. Последний вариант, я думаю, будет более эффективным, но вы должны предоставить способ, позволяющий каждому элементу управления получать необходимую информацию. Таким образом, вы загружаете информацию один раз, затем каждый из 40 элементов управления проходит процесс извлечения только той информации, которая ему нужна.

Если это делается на стороне клиента, это не имеет большого значения, поскольку вы передаете работу клиенту, но, тем не менее, последний вариант будет более производительным ИМХО. Вопрос в том, как заставить его работать эффективно и легко обслуживать. Это всегда вызов.

НТН

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