Share via


Zelfstudie: Aan de slag met Windows Communication Foundation-toepassingen

In de volgende reeks zelfstudies maakt u kennis met de programmeerervaring van Windows Communication Foundation (WCF). Door deze zelfstudies te volgen, krijgt u een inleidende kennis van de stappen die nodig zijn om WCF-toepassingen te maken. Nadat u klaar bent, hebt u een actieve WCF-service en een WCF-client die de service aanroept.

In de zelfstudie wordt ervan uitgegaan dat u Visual Studio gebruikt als ontwikkelomgeving. Als u een andere ontwikkelomgeving gebruikt, negeert u de visual Studio-specifieke instructies.

Zie Windows Communication Foundation-voorbeelden voor voorbeelden van WCF-toepassingen die u kunt downloaden en uitvoeren. Zie Het voorbeeld Aan de slag voor een inleiding tot de voorbeelden.

Zie Basic WCF-programmering voor uitgebreidere informatie over het maken van services en clients.

gRPC als alternatief voor WCF

gRPC is een modern RPC-framework dat een populair alternatief is voor WCF. gRPC is gebouwd op HTTP/2, wat een aantal voordelen biedt ten opzichte van WCF, waaronder:

  • Prestaties: gRPC is veel efficiënter dan WCF, met name voor langlopende verbindingen.
  • Schaalbaarheid: gRPC is ontworpen om te schalen naar grote aantallen clients en servers.
  • Beveiliging: gRPC ondersteunt verschillende beveiligingsmechanismen, waaronder TLS en verificatie.
  • Platformoverschrijdend: gRPC is platformneutraal en kan worden gebruikt met verschillende programmeertalen.

Zie voor meer informatie over het ontwikkelen of migreren van WCF-apps naar gRPC:

WCF-zelfstudies

In de eerste drie zelfstudies wordt beschreven hoe u een WCF-servicecontract definieert, hoe u het implementeert en hoe u het hostt. De service die u maakt, wordt zelf gehost in een consoletoepassing. U kunt ook services hosten onder Microsoft Internet Information Services (IIS). Zie Procedures voor meer informatie: Een WCF-service hosten in IIS. Hoewel u code gebruikt om de service in de zelfstudie te configureren, kunt u ook services configureren in een configuratiebestand.

In de volgende twee zelfstudies wordt beschreven hoe u een clienttoepassing maakt, configureert en gebruikt om de bewerkingen aan te roepen die de service beschikbaar maakt. Services publiceren metagegevens die de informatie definiëren die een clienttoepassing nodig heeft om te communiceren met de service. Visual Studio automatiseert het proces voor het openen van deze metagegevens en gebruikt deze om de clienttoepassing voor de service samen te stellen. Als u Besluit om Visual Studio niet te gebruiken, kunt u in plaats daarvan het hulpprogramma Hulpprogramma voor metagegevens van ServiceModel (Svcutil.exe) gebruiken.

  • Zelfstudie: Een client maken

    Metagegevens ophalen voor het maken van een WCF-clientproxy van een WCF-service. U haalt metagegevens op met behulp van Visual Studio om een servicereferentie toe te voegen of u kunt het hulpprogramma ServiceModel Metadata Utility gebruiken. U geeft het eindpunt op dat de client gebruikt voor toegang tot de service.

  • Zelfstudie: Een client gebruiken

    Gebruik de WCF-clientproxy om de servicebewerkingen aan te roepen.

Verwijzing

Zie ook