Slik aktiverer WCF i Silverlight

Slik aktiverer WCF i Silverlight


Silverlight-applikasjoner kan utvikles med støtte for servertilgang. For eksempel, hvis du skriver en kundeadministrasjon søknad kan Silverlight-applikasjon trenger en tjeneste for å hente en kundedatabase fra en server. Disse tjenestene er kalt Windows Communication Foundation tjenester eller WCF for kort. WCF er Microsofts nye plattform for nettverks distribuert tjenester og kommunikasjon mellom applikasjoner. Plattformen ble utgitt med .NET 3.0 rammeverket. Den WCF plattform enhetlig alle de foregående tjenesteplattformer og aktivert skalerbar støtte for prosessorer fra en enkelt kjerne til en quad core.

Bruksanvisning

1 Åpne Visual Studio 2010-programmet fra Start-menyen. Klikk på "File" -menyen. Pek på "Ny" og velg "Project". Sett "Project Type" til "Silverlight". Velg "Silverlight Application" fra Visual Studio installerte maler. Godta standard Name "SilverlightApplicaton1" og klikk "OK."

2 Godta standardalternativet "Host Silverlight-programmet i et nytt nettsted" i "New Silverlight Application" wizard som dukker opp. La standard "SilverlightApplication1.Web" valgt for "New Web Project" navn. Hold standard "ASP.NET Web Application Project" som ny Web prosjekttype. Klikk deretter på "OK".

3 Høyreklikk på "SilverlightApplication1.Web" og velg "Legg til". Klikk på "Nytt element" og vent til "Legg til nytt element" vinduet for å åpne. Velg Silverlight fra tilsvarende språkgruppe i "Installerte maler" ruten til venstre.

4 Velg "Silverlight-aktivert WCF service" mal fra den sentrale ruten. Sett tjenestenavn til "CustomerService.svc" i "Name" boksen nederst. Klikk på "Legg til" knappen til høyre for "Name" -boksen.

5 Implementere "kundeservice" kontrakt ved å erstatte "DoWork" metoden i "kundeservice" klasse med operasjonene du ønsker tjenesten å støtte. Endre servicekontrakter som passer dine behov.

6 Test gjennomføringen tjeneste ved å velge "CustomerService.svc" fil i Solution Explorer. Høyreklikk på "CustomerService.svc" filen og velg "Vis i nettleser." Bekreft du se en "kundeservice" testside for å kontrollere at tjenesten er tilgjengelig. Koden din for å bekrefte at det ikke er noen stavefeil hvis testsiden svikter.

Hint

  • Se i Resources for opplæring på Silverlight og Silverlight-aktiverte tjenester.
  • Filnavn som er nevnt i punktene ovenfor er subjektive og kan endres per preferanse. Men hvis navn endres, de må endres i koden din, så vel.