Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit scenario ziet u hoe u een WCF-service (Windows Communication Foundation) maakt, test en vervolgens opent vanuit een .NET Framework Windows Forms-toepassing.
Opmerking
De instructies in dit artikel illustreren de meest recente versie van de interactieve ontwikkelervaring (IDE) die beschikbaar is in Visual Studio. Uw computer kan verschillende namen of locaties weergeven voor sommige elementen van de gebruikersinterface. Mogelijk gebruikt u een andere versie van Visual Studio of andere omgevingsinstellingen. Zie De IDE-personaliseren voor meer informatie.
Vereiste voorwaarden
Visual Studio waarop het Windows Communication Foundation-onderdeel is geïnstalleerd. Ga als volgende te werk om het te installeren:
- Open de Visual Studio Installer-app of selecteer Hulpprogramma's>en functies ophalen in het menu van Visual Studio.
- Kies In Het installatieprogramma van Visual Studiode optie Wijzigen naast de versie van Visual Studio die u wilt wijzigen.
- Selecteer het tabblad Afzonderlijke onderdelen en kies vervolgens Windows Communication Foundation onder Ontwikkelingsactiviteiten.
- Selecteer Wijzigen.
Zie Visual Studio-workloads, onderdelen en taalpakketten wijzigen voor meer informatie.
Een WCF-service maken
Volg deze stappen om een WCF-service te maken in Visual Studio:
Selecteer in Visual Studio Bestand>nieuw>project in het menu.
Voer op de pagina Een nieuw project makende wcf-servicebibliotheek in het zoekvak in. Selecteer de C#- of Visual Basic-sjabloon voor WCF-servicebibliotheek en selecteer vervolgens Volgende.
Hint
Als u geen sjablonen ziet, moet u mogelijk het Windows Communication Foundation-onderdeel van Visual Studio installeren. Zie Vereisten voor meer informatie
Controleer de instellingen op de pagina Uw nieuwe project configureren en selecteer Maken.
Met deze stap maakt u een werkende WCF-service die u kunt testen en openen. In de volgende stappen ziet u hoe u de standaardmethode wijzigt om een ander gegevenstype te gebruiken. In een echte toepassing voegt u ook uw eigen functies toe aan de service.
Dubbelklik in Solution Explorer op IService1.cs of IService1.vb in uw WCF-servicebibliotheekproject, afhankelijk van het type project dat u hebt gemaakt.
Zoek de volgende regel:
Wijzig het type voor de
valueparameter naar string.Noteer in dit codevoorbeeld het
OperationContractkenmerk. Dit kenmerk is vereist voor elke methode die door de service wordt weergegeven.
Dubbelklik in Solution Explorer op Service1.cs of Service1.vb.
Zoek in de editor de volgende regel:
Wijzig het type voor de
value-parameter in string, als volgt:
De WCF-service testen
Voer de volgende stappen uit om de WCF-service te testen die u hebt gemaakt:
Druk op F5 om de service uit te voeren.
Het WCF-testclientformulier wordt weergegeven en laadt de service.
Dubbelklik onder IService1 op de methode GetData().
Het tabblad GetData wordt weergegeven in het wcF-testclientformulier .
Selecteer in het vak Aanvraag van het tabblad GetData het veld Waarde en voer Hallo in.
Selecteer de knop Aanroepen . Als het dialoogvenster Beveiligingswaarschuwing wordt weergegeven, selecteert u OK.
Het resultaat wordt weergegeven in het vak Antwoord .
Selecteer Afsluiten in het menu Bestand om het testformulier te sluiten.
Toegang tot de WCF-service
Nadat u de WCF-service hebt gemaakt en getest, kunt u ernaar verwijzen vanuit een project en deze gebruiken om een clienttoepassing te bouwen.
Verwijzen naar de WCF-service
Volg deze stappen om te verwijzen naar de WCF-service vanuit een project:
Kies Bestand>Toevoegen>Nieuw Project.
Kies in het venster Een nieuw project toevoegen het project C# of Visual Basic Windows Forms App (.NET Framework ). Selecteer Volgende en vervolgens Maken om het project te maken.
Klik in Solution Explorer met de rechtermuisknop op het projectknooppunt van het nieuwe project en selecteerServiceverwijzing>.
Het dialoogvenster Servicereferentie toevoegen wordt weergegeven.
Selecteer Ontdekken.
Service1 wordt weergegeven in het deelvenster Services .
Selecteer OK om de servicereferentie toe te voegen.
Een clienttoepassing bouwen
Als u een WCF-servicereferentie wilt gebruiken om een clienttoepassing te bouwen, volgt u deze stappen.
Dubbelklik in Solution Explorer op Form1.cs of Form1.vb in de Windows Forms-app.
Het formulier wordt geopend in Windows Forms Designer.
Open de Toolbox door Weergave>Toolbox te selecteren in het menu, of druk op Ctrl+Alt+X op het toetsenbord.
Sleep vanuit de werkset een tekstvakbesturingselement , een labelbesturingselement en een besturingselement Knop naar het formulier.
Dubbelklik op het besturingselement Knop en voeg de volgende code toe in de
Clickgebeurtenis-handler:Klik in Solution Explorer met de rechtermuisknop op het projectknooppunt (bijvoorbeeld WindowsFormsApp1) en selecteer Instellen als Opstartproject.
Druk op F5 om het project uit te voeren. Voer tekst in en selecteer de knop. In het label wordt U hebt ingevoerd: gevolgd door uw tekst.