WCF-services configureren
Zodra u uw servicecontract hebt ontworpen en geïmplementeerd, bent u klaar om uw service te configureren. Hier definieert en past u aan hoe uw service beschikbaar is voor clients, waaronder het opgeven van het adres waar deze kan worden gevonden, het transport- en berichtcodering dat wordt gebruikt voor het verzenden en ontvangen van berichten en het type beveiliging dat nodig is.
Configuratie zoals hier wordt gebruikt, omvat alle manieren, imperatief in code of met behulp van een configuratiebestand, waarin u de verschillende aspecten van een service kunt definiëren en aanpassen, zoals het opgeven van de eindpuntadressen, de gebruikte transporten en de bijbehorende beveiligingsschema's. In de praktijk is het schrijven van configuratie een belangrijk onderdeel van het programmeren van WCF-toepassingen.
In dit gedeelte
Vereenvoudigde configuratie
Vanaf .NET Framework 4 wordt WCF geleverd met een nieuw standaardconfiguratiemodel dat de WCF-configuratievereisten vereenvoudigt. Als u geen WCF-configuratie voor een bepaalde service opgeeft, configureert de runtime automatisch uw service met standaardeindpunten, bindingen en gedrag.
Services configureren met behulp van configuratiebestanden
Een WCF-service (Windows Communication Foundation) kan worden geconfigureerd met behulp van de .NET Framework-configuratietechnologie. Meestal worden XML-elementen toegevoegd aan het Web.config-bestand voor een IIS-site (Internet Information Services) die als host fungeert voor een WCF-service. Met de elementen kunt u details wijzigen, zoals de eindpuntadressen (de werkelijke adressen die worden gebruikt om met de service te communiceren) op machinebasis.
Bindings
Daarnaast bevat WCF verschillende door het systeem geleverde algemene configuraties in de vorm van bindingen waarmee u snel de meest elementaire functies kunt selecteren voor de manier waarop een client en service communiceren, zoals de transporten, beveiliging en berichtcoderingen die worden gebruikt.
Eindpunten
Alle communicatie met een WCF-service vindt plaats via de eindpunten van de service. Eindpunten bevatten het contract, de configuratiegegevens die zijn opgegeven in de bindingen en de adressen die aangeven waar de service moet worden gevonden of waar informatie over de service moet worden verkregen.
Services beveiligen
Met WCF en bestaande beveiligingsmechanismen kunt u vertrouwelijkheid, integriteit, verificatie en autorisatie implementeren in elke service. U kunt ook controleren op geslaagde en mislukte beveiliging.
WS-I Basic Profile 1.1 Interoperable Services maken
De vereisten voor het implementeren van een service die compatibel is met services en clients op elk ander platform of besturingssysteem, worden beschreven in de WS-I Basic Profile 1.1-specificatie.
Verwijzing
System.ServiceModel.Description
Gerelateerde secties
Basislevenscyclus voor programmeren
Services ontwerpen en implementeren
Inleiding tot uitbreidbaarheid
Beheer en diagnostische gegevens