Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
WebForms-exemplet visar hur du binder data som returneras av en typisk WCF-tjänst (Windows Communication Foundation) i ett webbformulärprogram.
Anmärkning
Installationsproceduren och bygginstruktionerna för det här exemplet finns i slutet av det här avsnittet.
Det här exemplet visar en tjänst som implementerar ett kontrakt som definierar ett kommunikationsmönster för begäran-svar. Exemplet består av ett klientwebbformulärprogram som är tillgängligt från en webbläsare och en WCF-tjänst som hanteras av Internet Information Services (IIS).
Tjänsten implementerar ett kontrakt som definierar ett kommunikationsmönster för begäran-svar. Kontraktet definieras av IWeatherService gränssnittet, som exponerar en åtgärd med namnet GetWeatherData. Den här åtgärden accepterar en matris med städer och returnerar en matris med WeatherData objekt som representerar den höga och låga prognostiserade temperaturen för en stad.
På sidan ASP.NET klient .aspx definieras en DataGrid-webbkontroll som innehåller den grafiska representationen av de data som returneras av tjänsten. Kod på sidan .aspx anropar WCF-tjänsten för väderdata och returnerar data till en matris med WeatherData objekt. DataGrid specificerar varifrån den ska hämta sin data genom att ställa in sin DataSource-egenskap till den angivna arrayen. Databindningen sker med ett anrop till DataGrid-metoden DataBind . All den här koden finns i .
aspx sidans Page_Load metod, så varje gång användaren uppdaterar webbläsarsidan uppdateras data i DataGrid.
Så här konfigurerar du, skapar och kör exemplet
Kontrollera att du har utfört One-Time installationsproceduren för Windows Communication Foundation-exempel.
Om du vill skapa C# eller Visual Basic .NET-versionen av lösningen följer du anvisningarna i Skapa Windows Communication Foundation-exempel.
Det här exemplets klient är en webbplats som körs under en webbserver för utveckling. Om du vill starta webbservern för utveckling skriver du följande i kommandotolken:
%SystemDrive%\Program Files\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer.EXE" /port:8000 /path:<WebFormsSamplePath>\CS\client /vpath:/client. Bläddra sedan tillhttp://localhost:8000/client. Om du vill köra det här exemplet mellan datorer ersätter du alla referenser tilllocalhosti klientens Web.config-fil med serverns datornamn.