Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
Uyarı
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, 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.
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ının Page_Load yöntemi, bu nedenle kullanıcı tarayıcı sayfasını her yenilediğinde, veriler DataGrid'de güncellenir.
Örneği ayarlamak, derlemek ve çalıştırmak için
Windows Communication Foundation Örnekleri içinOne-Time Kurulum Yordamını yaptığınızdan emin olun.
Çö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.
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ındanhttp://localhost:8000/clientadresine gidin. Bu örneği bilgisayarlar arasında çalıştırabilmek için istemcinin Web.config dosyasındakilocalhosttüm başvuruları sunucunun bilgisayar adıyla değiştirin.