Dela via


Utöka WCF

med Windows Communication Foundation (WCF) kan du ändra och utöka körningstidskomponenter för att exakt kontrollera och utöka tjänstbaserade program. Avsnitten i det här avsnittet går in närmare på utökningsarkitekturen. Mer information om grundläggande programmering finns i Grundläggande WCF-programmering.

I det här avsnittet

Utöka ServiceHost och servicemodelllagret
Tjänstmodelllagret ansvarar för att hämta inkommande meddelanden från de underliggande kanalerna, översätta dem till metodanrop i programkod och skicka tillbaka resultaten till anroparen. Tjänstmodelltillägg ändrar eller implementerar körnings- eller kommunikationsbeteende och funktioner som omfattar dispatcher-funktioner, anpassade beteenden, meddelande- och parameteravlyssning och andra utökningsfunktioner.

Utöka bindningar
Bindningar är objekt som beskriver den kommunikationsinformation som krävs för att ansluta till en slutpunkt. Bindningstillägg eller anpassade bindningar implementerar anpassade kommunikationsfunktioner som krävs för att stödja programfunktioner.

Utöka kanalskiktet
Kanallagret ligger under tjänstmodelllagret och ansvarar för utbytet av meddelanden mellan klienter och tjänster. Kanaltillägg kan implementera nya protokollfunktioner, till exempel säkerhet. Kanaltillägg transporterar även funktioner, till exempel implementering av en ny nätverkstransport för att transportera SOAP-meddelanden.

Utöka säkerhet
Säkerhet i WCF består av överföringssäkerhet (integritet, konfidentialitet och autentisering), åtkomstkontroll (auktorisering) och granskning. Klasserna som finns i IdentityModel namnområdet används av WCF för åtkomstkontroll. Genom att förstå säkerhetsarkitekturen kan du skapa anpassade anspråkstyper för anpassade åtkomstkontrollsystem.

Utöka metadatasystemet
WCF-metadatasystemet är en grupp klasser och gränssnitt som representerar metadata som krävs för att implementera tjänstbaserade program. Ändra eller utöka klasserna eller implementera och konfigurera gränssnitten för att exportera och importera anpassade metadata, till exempel WSDL-tillägg (Web Services Description Language) eller anpassade WS-PolicyAttachments försäkran.

Utöka kodare och serialiserare
Kodare och serialiserare översätter data från ett formulär till ett annat. Ämnena i det här avsnittet beskriver hur du utökar de angivna klasserna för att uppfylla särskilda krav.

Referens

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

System.IdentityModel.Claims

System.IdentityModel.Policy

System.IdentityModel.Selectors

System.IdentityModel.Tokens

Grundläggande WCF-programmering

Information om WCF-funktioner

Riktlinjer och metodtips