Aracılığıyla paylaş


Windows Forms İstemcisinde Veri Bağlama

WindowsForms örneği, bir Windows Forms uygulamasında bir Windows Communication Foundation (WCF) hizmeti tarafından döndürülen verilere nasıl bağlanacağını gösterir.

Uyarı

Bu örnek için kurulum yordamı ve derleme yönergeleri bu makalenin sonunda bulunur.

Bu örnek, istek-yanıt iletişim deseni tanımlayan bir sözleşme uygulayan bir hizmeti gösterir. Örnek, bir istemci Windows Forms uygulamasından (.exe) ve Internet Information Services (IIS) tarafından barındırılan bir WCF hizmetinden oluşur.

Sözleşme, IWeatherService arabirimi tarafından tanımlanır ve bu arabirim GetWeatherData adlı bir işlemi kullanıma sunar. Bu işlem bir şehir dizisini kabul eder ve bir şehir için yüksek ve düşük tahmin edilen sıcaklığı temsil eden bir nesne dizisi WeatherData döndürür.

Veri bağlama, Windows Forms uygulamasında istemcide gerçekleşir. , DataGridView verilerin grafik gösterimi olan Windows Forms tasarımcısında tanımlanır. BindingSource adlı bir aracı da oluşturulur. veri kaynağı BindingSource , hizmet tarafından döndürülen veri dizisine ayarlanır. öğesinin BindingSource amacı, veri ve veri görünümü arasında bir dolaylılık katmanı sağlamaktır. Verilerle gezinme, sıralama, filtreleme ve güncelleştirme gibi tüm etkileşimler bileşene BindingSource yapılan çağrılarla gerçekleştirilir. DataGridView ile veri bağlama işlemini gerçekleştirmek için, datasource öğesinin DataGridView, BindingSource nesnesine ayarlanır. Ardından WCF hizmetinden döndürülen tüm veriler kullanıcıya grafik olarak görüntülenir. Kullanıcı düğmeye her tıklayışında, döndürülen veriler veriye bağlı DataGridViewiçinde otomatik olarak güncelleştirilir.

Örneği ayarlamak, derlemek ve çalıştırmak için

  1. Windows Communication Foundation Örnekleri içinOne-Time Kurulum Yordamını yaptığınızdan emin olun.

  2. Çözümün C# veya Visual Basic .NET sürümünü oluşturmak için Windows Communication Foundation Örneklerioluşturma başlığındaki yönergeleri izleyin.

  3. Örneği tek bir makine veya makineler arası bir yapılandırmada çalıştırmak için, Windows Communication Foundation örneklerini çalıştırmayönergelerini izleyin.