Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Med Windows Communication Foundation (WCF) kan du ändra och utöka körningstidskomponenter för att exakt kontrollera och utöka tjänstbaserade program. Ämnena i det här avsnittet går närmare in på utökningsarkitekturen. Mer information om grundläggande programmering finns i Grundläggande WCF-programmering.
I det här avsnittet
Utöka ServiceHost och tjänstmodelllagret
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.
Förlänga 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 kanallagret
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äggen transporterar även funktioner, till exempel implementering av en ny nätverkstransport för att transportera SOAP-meddelanden.
Utöka säkerheten
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 så att de uppfyller särskilda krav.
Hänvisning
System.ServiceModel.Description
System.IdentityModel.Selectors