Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Den här genomgången visar hur du skapar en WCF-tjänst (Windows Communication Foundation), testar den och sedan kommer åt den från ett .NET Framework Windows Forms-program.
Anmärkning
Anvisningarna i den här artikeln illustrerar den senaste versionen av den interaktiva utvecklingsupplevelsen (IDE) som är tillgänglig i Visual Studio. Datorn kan visa olika namn eller platser för vissa av användargränssnittselementen. Du kanske använder en annan version av Visual Studio eller andra miljöinställningar. Mer information finns i Anpassa IDE-.
Förutsättningar
Visual Studio med Komponenten Windows Communication Foundation installerad. Så här installerar du den:
- Öppna Visual Studio Installer-appen eller välj Verktyg>Hämta verktyg och funktioner på Visual Studio-menyn.
- I Visual Studio Installer väljer du Ändra bredvid den version av Visual Studio som du vill ändra.
- Välj fliken Enskilda komponenter och välj sedan Windows Communication Foundation under Utvecklingsaktiviteter.
- Välj Ändra.
Mer information finns i Ändra Visual Studio-arbetsbelastningar, komponenter och språkpaket.
Skapa en WCF-tjänst
Följ dessa steg för att skapa en WCF-tjänst i Visual Studio:
I Visual Studio väljer du Arkiv>Nytt>projekt på menyn.
På sidan Skapa ett nytt projekt anger du wcf-tjänstbiblioteket i sökrutan. Välj antingen C# eller Visual Basic-mallen för WCF-tjänstbiblioteket och välj sedan Nästa.
Tips/Råd
Om du inte ser några mallar kan du behöva installera Windows Communication Foundation-komponenten i Visual Studio. Mer information finns i Krav
På sidan Konfigurera ditt nya projekt kontrollerar du inställningarna och väljer sedan Skapa.
Det här steget skapar en fungerande WCF-tjänst som du kan testa och komma åt. Följande steg visar hur du ändrar standardmetoden för att använda en annan datatyp. I ett riktigt program lägger du också till dina egna funktioner i tjänsten.
Dubbelklicka på IService1.cs eller IService1.vb i ditt WCF-tjänstbiblioteksprojekt i Solution Explorer, beroende på vilken typ av projekt du skapade.
Hitta följande rad:
Ändra typen för parametern
valuetill sträng.Observera attributet i det här kodexemplet
OperationContract. Det här attributet krävs för alla metoder som exponeras av tjänsten.
Dubbelklicka på Service1.cs eller Service1.vb i Solution Explorer.
I redigeraren hittar du följande rad:
Ändra typen för parametern
valuetill sträng enligt följande:
Testa WCF-tjänsten
Följ dessa steg för att testa WCF-tjänsten som du skapade:
Tryck på F5 för att köra tjänsten.
WCF-testklientens formulär visas och läser in tjänsten.
Under IService1 dubbelklickar du på metoden GetData().
Fliken GetData visas i formuläret WCF-testklient .
I rutan Begäran på fliken GetData väljer du fältet Värde och anger Hello.
Välj knappen Anropa . Om dialogrutan Säkerhetsvarning visas väljer du OK.
Resultatet visas i rutan Svar .
På menyn Arkiv väljer du Avsluta för att stänga testformuläret.
Få åtkomst till WCF-tjänsten
När du har skapat och testat WCF-tjänsten kan du referera till den från ett projekt och använda den för att skapa ett klientprogram.
Referera till WCF-tjänsten
Följ dessa steg för att referera till WCF-tjänsten från ett projekt:
Välj Arkiv>Lägg till>nytt projekt.
I fönstret Lägg till ett nytt projekt väljer du antingen ett C#- eller Visual Basic Windows Forms App-projekt (.NET Framework). Välj Nästa och sedan Skapa för att skapa projektet.
Högerklicka på projektnoden för det nya projektet i Solution Explorer och välj Lägg till>tjänstreferens.
Dialogrutan Lägg till tjänstreferens visas.
Välj Identifiera.
Service1 visas i fönstret Tjänster .
Välj OK för att lägga till tjänstreferensen.
Skapa ett klientprogram
Följ dessa steg om du vill använda en WCF-tjänstreferens för att skapa ett klientprogram.
Dubbelklicka på Form1.cs eller Form1.vb i Windows Forms-appen i Solution Explorer.
Formuläret öppnas i Windows Forms Designer.
Öppna verktygslådan genom att välja Visa>verktygslåda på menyn eller tryck på Ctrl+Alt+X från tangentbordet.
Dra en TextBox-kontroll, en etikettkontroll och en knappkontroll till formuläret från verktygslådan.
Dubbelklicka på knappkontrollen och lägg till följande kod i
Clickhändelsehanteraren:I Solution Explorer högerklickar du på projektnoden (till exempel WindowsFormsApp1) och väljer Ange som startprojekt.
Tryck på F5 för att köra projektet. Ange text och välj knappen. Etiketten visar Du har angett:, följt av texten.