Sdílet prostřednictvím


Datové vazby v klientovi Windows Forms

Ukázka WindowsForms ukazuje, jak vytvořit vazbu na data vrácená službou Wcf (Windows Communication Foundation) v aplikaci model 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 model Windows Forms (.exe) a služby WCF hostované službou Internetová informační služba (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 model Windows Forms. A DataGridView je definován v návrháři model Windows Forms, což je grafické znázornění dat. Vytvoří se také zprostředkovatel s názvem BindingSource . Zdroj BindingSource dat je nastaven na datové pole vrácené službou. Účelem je BindingSource poskytnout vrstvu nepřímého rozdělení 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 DataGridViewobjekt datasourceDataGridView je poté nastavena na 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.

Nastavení, sestavení a spuštění ukázky

  1. Ujistěte se, že jste pro ukázky windows Communication Foundation provedli jednorázovou instalační proceduru.

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

  3. Pokud chcete spustit ukázku v konfiguraci s jedním nebo více počítači, postupujte podle pokynů v části Spuštění ukázek windows Communication Foundation.