Datová vazba v klientovi Windows Forms

Ukázka Modelu WindowsForms ukazuje, jak vytvořit vazbu na data vrácená službou Windows Communication Foundation (WCF) v aplikaci Windows Forms.

Poznámka:

Postup nastavení a pokyny k sestavení pro tuto ukázku najdete na konci tohoto článku.

Tato ukázka ukazuje službu, která implementuje kontrakt, který definuje komunikační model odpovědi na požadavek. Ukázka se skládá z klientské aplikace Windows Forms (.exe) a služby WCF hostované internetovou informační službou (IIS).

Kontrakt je definován rozhraním IWeatherService , které zveřejňuje operaci s názvem GetWeatherData. Tato operace přijímá pole měst a vrací pole WeatherData objektů, které představují vysokou a nízkou předpokládanou teplotu města.

Datová vazba se vyskytuje v klientovi v aplikaci Windows Forms. A DataGridView je definován v návrháři Windows Forms, což je grafické znázornění dat. Vytvoří se také zprostředkovatel s názvem BindingSource . Datový zdroj BindingSource je nastaven na datové pole vrácené službou. Účelem BindingSource je poskytnout vrstvu nepřímého zprostředkování mezi daty a zobrazením dat. Veškerá interakce s daty, jako je navigace, řazení, filtrování a aktualizace, se provádí s voláními BindingSource komponenty. K dosažení datové vazby na DataGridView je poté datasourceDataGridView nastavena pro BindingSource objekt. Všechna data vrácená ze služby WCF se pak uživateli zobrazí graficky. Pokaždé, když uživatel klikne na tlačítko, vrácená data se automaticky aktualizují v datové vazbě DataGridView.

Jak nastavit, sestavit a spustit ukázku

  1. Ujistěte se, že jste provedli instalační proceduru One-Time pro ukázky Windows Communication Foundation.

  2. Pokud chcete sestavit verzi C# nebo Visual Basic .NET řešení, postupujte podle pokynů v Sestavení ukázek Windows Communication Foundation.

  3. Pokud chcete spustit ukázku v konfiguraci pro jeden počítač nebo pro více počítačů, postupujte podle pokynů v Spuštění ukázek Windows Communication Foundation.