Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sampel WindowsForms menunjukkan cara mengikat data yang dikembalikan oleh layanan Windows Communication Foundation (WCF) dalam aplikasi Windows Forms.
Nota
Prosedur penyiapan dan instruksi build untuk sampel ini terletak di akhir artikel ini.
Sampel ini menunjukkan layanan yang mengimplementasikan kontrak yang menentukan pola komunikasi balasan permintaan. Sampel terdiri dari aplikasi Windows Forms klien (.exe) dan layanan WCF yang dihosting oleh Internet Information Services (IIS).
Kontrak didefinisikan oleh IWeatherService antarmuka, yang mengekspos operasi bernama GetWeatherData. Operasi ini menerima array kota dan mengembalikan array WeatherData objek yang mewakili suhu tertinggi dan terendah yang diperkirakan untuk kota.
Pengikatan data terjadi pada klien di aplikasi Windows Forms.
DataGridView didefinisikan dalam desainer Windows Forms, yang merupakan representasi grafis dari data. Perantara bernama BindingSource juga dibuat. Sumber data dari BindingSource diatur ke array data yang dikembalikan oleh layanan. Tujuannya BindingSource adalah untuk menyediakan lapisan tidak langsung antara data dan tampilan data. Semua interaksi dengan data, seperti menavigasi, mengurutkan, memfilter, dan memperbarui, dilakukan dengan panggilan ke BindingSource komponen. Untuk menyelesaikan pengikatan data ke DataGridView, datasource dari DataGridView kemudian diatur ke objek BindingSource. Semua data yang dikembalikan dari layanan WCF kemudian ditampilkan secara grafis kepada pengguna. Setiap kali pengguna mengklik tombol, data yang dikembalikan secara otomatis diperbarui dalam DataGridView yang terkait data.
Untuk menyiapkan, mengompilasi, dan menjalankan sampel
Pastikan Anda telah melakukan Prosedur Penyiapan One-Time untuk Sampel Windows Communication Foundation.
Untuk membangun solusi edisi C# atau Visual Basic .NET, ikuti instruksi di Membangun Sampel Windows Communication Foundation.
Untuk menjalankan sampel dalam konfigurasi satu atau lintas komputer, ikuti instruksi di Menjalankan Sampel Windows Communication Foundation.