Bir ASP.NET İstemcisinde Veri Bağlama
WebForms örneği, bir Web Forms uygulamasında tipik bir Windows Communication Foundation (WCF) hizmeti tarafından döndürülen verilerin nasıl bağlanacağını gösterir.
Not
Bu örnek için kurulum yordamı ve derleme yönergeleri bu konunun sonunda yer alır.
Bu örnek, istek-yanıt iletişim deseni tanımlayan bir sözleşme uygulayan bir hizmeti gösterir. Örnek, tarayıcıdan erişilebilen bir istemci Web Forms uygulamasından ve Internet Information Services (IIS) tarafından barındırılan bir WCF hizmetinden oluşur.
Hizmet, istek-yanıt iletişim desenini tanımlayan bir sözleşme uygular. Sözleşme, adlı GetWeatherData
bir işlemi kullanıma sunan arabirimi tarafından IWeatherService
tanımlanır. 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.
ASP.NET istemci .aspx sayfasında, hizmet tarafından döndürülen verilerin grafik gösterimini içeren bir DataGrid Web denetimi tanımlanır. .aspx sayfasındaki kod, hava durumu verileri için WCF hizmetini çağırır ve verileri bir nesne dizisine WeatherData
döndürür. DataGrid, özelliğini bu diziye ayarlayarak DataSource
verilerinin nereden alındığını belirtir. Veri bağlama, DataGrid'in DataBind
yöntemine yapılan bir çağrıyla gerçekleşir. Bu kodun tümü içinde yer alır.aspx
sayfasına gidin Page_Load
. Bu nedenle, kullanıcı tarayıcı sayfasını her yenilediğinden veriler DataGrid'de güncelleştirilir.
Örneği ayarlamak, derlemek ve çalıştırmak için
Windows Communication Foundation Örnekleri için Tek Seferlik Kurulum Yordamı'nı gerçekleştirdiğinizden emin olun.
Çözümün C# veya Visual Basic .NET sürümünü oluşturmak için Windows Communication Foundation Örnekleri Oluşturma başlığındaki yönergeleri izleyin.
Bu örneğin istemcisi, geliştirme Web sunucusu altında çalışan bir Web sitesidir. Geliştirme Web sunucusunu başlatmak için komut istemine aşağıdakileri yazın:
%SystemDrive%\Program Files\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer.EXE" /port:8000 /path:<WebFormsSamplePath>\CS\client /vpath:/client
. Ardından adresinehttp://localhost:8000/client
gidin. Bu örneği bilgisayarlar arasında çalıştırmak içinlocalhost
, istemcinin Web.config dosyasındaki tüm başvuruları sunucunun bilgisayar adıyla değiştirin.