Sdílet prostřednictvím


Rozšíření WCF

Windows Communication Foundation (WCF) umožňuje upravit a roztáhnout komponenty doby běhu pro přesné řízení a rozšiřování aplikací založených na službách. Témata v této části se podrobněji týkají architektury rozšiřitelnosti. Další informace o základním programování naleznete v tématu Základní programování WCF.

V tomto oddílu

Rozšíření ServiceHost a vrstva modelu služby
Vrstva modelu služby zodpovídá za příjem příchozích zpráv ze základních kanálů, jejich překlad na vyvolání metod v kódu aplikace a odesílání výsledků zpět volajícímu. Rozšíření modelu služby mění nebo implementují chování a funkce pro komunikaci, včetně funkcí dispečerů, vlastního chování, zachycení zpráv a parametrů a dalších funkcí rozšiřitelnosti.

Rozšiřování vazeb
Vazby jsou objekty, které popisují údaje o komunikaci požadované pro připojení ke koncovému bodu. Rozšíření vazby nebo vlastní vazby implementují vlastní komunikační funkce vyžadované pro podporu funkcí aplikace.

Rozšíření vrstvy kanálu
Vrstva kanálu je umístěná pod vrstvou modelu služby a zodpovídá za výměnu zpráv mezi klienty a službami. Rozšíření kanálů můžou implementovat nové funkce protokolu, jako je zabezpečení. Rozšíření kanálů také přenosové funkce, jako je například implementace nového síťového přenosu, který bude obsahovat zprávy protokolu SOAP.

Rozšíření zabezpečení
Zabezpečení ve službě WCF se skládá z bezpečnostních přenosů (integrity, důvěrnosti a ověřování), řízení přístupu (autorizace) a auditování. Třídy nalezené v IdentityModel oboru názvů jsou používány WCF pro řízení přístupu. Princip architektury zabezpečení vám umožní vytvořit vlastní typy deklarací identity, které budou vyhovovat vlastním systémům řízení přístupu.

Rozšíření systému metadat
Systém metadat WCF je skupina tříd a rozhraní, která reprezentují metadata potřebná k implementaci aplikací založených na službách. Upravte nebo rozšíříte třídy nebo implementujte a konfigurujte rozhraní pro export a import vlastních metadat, jako jsou rozšíření jazyka WSDL (Web Services Description Language) nebo vlastní kontrolní výrazy WS-PolicyAttachments.

Rozšiřování kodérů a serializátorů
Kodéry a serializátory převádějí data z jednoho formuláře do druhého. Témata v této části popisují, jak tyto třídy rozšíříte tak, aby splňovaly speciální požadavky.

Reference

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

System.IdentityModel.Claims

System.IdentityModel.Policy

System.IdentityModel.Selectors

System.IdentityModel.Tokens

Základní programování WCF

Podrobnosti funkce WCF

Pokyny a osvědčené postupy