Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В примере WebForms показано, как привязать данные, возвращаемые типичной службой Windows Communication Foundation (WCF) в приложении Web Forms.
Замечание
Процедура установки и инструкции по сборке для этого примера находятся в конце этого раздела.
В этом примере показана служба, реализующая контракт, определяющий шаблон обмена данными с запросами. Пример состоит из приложения на основе веб-форм, доступного из браузера, и службы WCF, размещенной службами IIS.
Служба реализует контракт, определяющий шаблон связи с запросом и ответом. Контракт определяется интерфейсом IWeatherService , который предоставляет операцию с именем GetWeatherData. Эта операция принимает массив городов и возвращает массив WeatherData объектов, представляющих высокую и низкую прогнозируемую температуру для города.
На странице .aspx клиента ASP.NET определяется веб-элемент управления DataGrid, содержащий графическое представление данных, возвращаемых службой. Код на странице .aspx вызывает службу WCF для получения погодных данных и возвращает их в массив объектов WeatherData. DataGrid указывает, откуда получает данные, задавая свойство DataSource этому массиву. Привязка данных возникает с вызовом метода DataGrid DataBind . Весь этот код содержится внутри .
aspx
Page_Load Метод страницы, поэтому каждый раз, когда пользователь обновляет страницу браузера, данные обновляются в DataGrid.
Настройка, сборка и запуск примера
Убедитесь, что вы выполнили процедуру настройки One-Time для образцов Windows Communication Foundation.
Чтобы создать версию решения на C# или Visual Basic .NET, следуйте инструкциям по сборке примеров Windows Communication Foundation .
Этот пример клиента — это веб-сайт, работающий под веб-сервером разработки. Чтобы запустить веб-сервер разработки, введите следующее в командной строке:
%SystemDrive%\Program Files\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer.EXE" /port:8000 /path:<WebFormsSamplePath>\CS\client /vpath:/clientЗатем перейдите кhttp://localhost:8000/client. Чтобы запустить этот пример на компьютерах, замените все ссылкиlocalhostна файл Web.config клиента именем компьютера сервера.