Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание

Клиент Windows Forms

Клиент Windows Forms

Чтобы проверить работу нового Web-сервисa XML, создайте приложение Windows Forms и укажите в нем ссылку на CarsSalesInfoWS, используя диалоговое окно Add Web Reference в Visual Studio 2005 (рис. 25.7).


Pиc. 25.7. Добавление ссылки на CarsSalesInfoWS

Теперь просто используйте генерируемый агент для вызова доступных Web-методов. Вот один из возможных вариантов реализации формы.

using CarsSalesInfoCLient.localhost;

namespace CarsSalesInfoClient {
public partial class MainWindow: Farm {
 private CarSalesInfoWS ws = new CarSalesInfoWS();
 …
 private void MainWindow_Load(object sender, EventArgs e) {
  // Привязка к таблице.
  inventoryDataGridView.DataSource = ws.GetCurrentInventory().Tables[0];
 }
 private void btnGetTagLines_Click(object sender, EventArgs e) {
  string[] tagLines = ws.GetSalesTagLines();
  foreach (string tag in tagLines) listBoxTags.Items.Add(tag);
 }
 private void btnGetAllDetails_Click (object sender, EventArgs e) {
  SalesInfoDetails[] theSkinny = ws.GetSalesInfoDetails();
  foreach (SalesInfoDetails s in theSkinny) {
   string d = string.Format("Info: {0}nURL:(1}nExpiration Date:{2}", s.info, s.Url, s.dateExpired);
   MessageBox.Show(d, "Details");
  }
 }
}

На рис. 25.8 показан результат тестового запуска приложения.


Рис. 25.8. Клиент CarsSalesInfo

Оглавление книги


Генерация: 1.004. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз