Dela via


Konfigurera WCF-tjänster

När du har utformat och implementerat tjänstkontraktet är du redo att konfigurera tjänsten. Det är här du definierar och anpassar hur tjänsten exponeras för klienter, inklusive att ange adressen där den kan hittas, den transport- och meddelandekodning som används för att skicka och ta emot meddelanden och vilken typ av säkerhet den kräver.

Konfigurationen som används här omfattar alla sätt, imperativt i kod eller med hjälp av en konfigurationsfil, där du kan definiera och anpassa de olika aspekterna av en tjänst, till exempel att ange dess slutpunktsadresser, de transporter som används och dess säkerhetsscheman. I praktiken är skrivkonfiguration en viktig del av programmeringen av WCF-program.

I det här avsnittet

Förenklad konfiguration
Från och med .NET Framework 4 levereras WCF med en ny standardkonfigurationsmodell som förenklar WCF-konfigurationskraven. Om du inte tillhandahåller någon WCF-konfiguration för en viss tjänst konfigurerar körningen automatiskt din tjänst med standardslutpunkter, bindningar och beteenden.

Konfigurera tjänster med hjälp av konfigurationsfiler
En WCF-tjänst (Windows Communication Foundation) kan konfigureras med hjälp av .NET Framework-konfigurationstekniken. Oftast läggs XML-element till i web.config-filen för en IIS-webbplats (Internet Information Services) som är värd för en WCF-tjänst. Med elementen kan du ändra information, till exempel slutpunktsadresserna (de faktiska adresser som används för att kommunicera med tjänsten) på maskin-för-dator-basis.

Bindningar
WCF innehåller dessutom flera vanliga systemkonfigurationer i form av bindningar som gör att du snabbt kan välja de mest grundläggande funktionerna för hur en klient och tjänst kommunicerar, till exempel transport, säkerhet och meddelandekodningar som används.

Slutpunkter
All kommunikation med en WCF-tjänst sker via tjänstens slutpunkter. Slutpunkter innehåller kontraktet, konfigurationsinformationen som anges i bindningarna och adresserna som anger var tjänsten ska hittas eller var du kan hämta information om tjänsten.

Skydda tjänster
Med hjälp av WCF och befintliga säkerhetsmekanismer kan du implementera konfidentialitet, integritet, autentisering och auktorisering i alla tjänster. Du kan också granska säkerhetsframgångar och fel.

Skapa WS-I Basic Profile 1.1 Interoperable Services
Kraven för att distribuera en tjänst som kan samverka med tjänster och klienter på andra plattformar eller operativsystem beskrivs i WS-I Basic Profile 1.1-specifikationen.

Referens

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

Grundläggande programmeringslivscykel

Utforma och implementera tjänster

Värdtjänster

Skapa klienter

Introduktion till utökningsbarhet

Administration och diagnostik

Se även