Megosztás a következőn keresztül:


A WCF kiterjesztése

Windows Communication Foundation (WCF) lehetővé teszi a futásidejű összetevők módosítását és kiterjesztését a szolgáltatásalapú alkalmazások pontos szabályozásához és kiterjesztéséhez. Az ebben a szakaszban található témakörök részletesen ismertetik a bővíthetőségi architektúrát. További információ az alapszintű programozásról: Alapszintű WCF-programozás.

A szakasz tartalma

A ServiceHost és a szolgáltatásmodell-réteg kiterjesztése
A szolgáltatásmodell-réteg feladata a bejövő üzenetek lekérése a mögöttes csatornákról, metódushívásokká alakítása az alkalmazáskódban, és az eredmények visszaküldése a hívónak. A szolgáltatásmodell-bővítmények módosítják vagy implementálják a végrehajtási vagy kommunikációs viselkedést, valamint a diszpécserfunkciókat, az egyéni viselkedéseket, az üzenetek és paraméterek elfogását, valamint egyéb bővíthetőségi funkciókat.

Kötések kiterjesztése
A kötések olyan objektumok, amelyek a végponthoz való csatlakozáshoz szükséges kommunikációs adatokat írják le. A kötésbővítmények vagy az egyéni kötések az alkalmazásfunkciók támogatásához szükséges egyéni kommunikációs funkciókat valósítanak meg.

A csatornaréteg kiterjesztése
A csatornaréteg a szolgáltatási modell rétege alatt helyezkedik el, és az ügyfelek és szolgáltatások közötti üzenetek cseréjéért felelős. A csatornabővítmények új protokollfunkciókat valósíthatnak meg, például a biztonságot. A csatornabővítmények átviteli funkciókat is biztosítanak, például új hálózati átvitelt implementálnak a SOAP-üzenetek hordozására.

A biztonság kiterjesztése
A WCF biztonsága átvitelbiztonságból (integritás, titkosság és hitelesítés), hozzáférés-vezérlésből (engedélyezés) és naplózásból áll. A névtérben található osztályokat a IdentityModel WCF használja a hozzáférés-vezérléshez. A biztonsági architektúra megismerése lehetővé teszi egyéni jogcímtípusok létrehozását az egyéni hozzáférés-vezérlési rendszerekhez.

A metaadat-rendszer kiterjesztése
A WCF metaadat-rendszere olyan osztályok és felületek csoportja, amelyek a szolgáltatásalapú alkalmazások implementálásához szükséges metaadatokat képviselik. Módosítsa vagy bővítse ki az osztályokat, vagy implementálja és konfigurálja az interfészeket olyan egyéni metaadatok exportálásához és importálásához, mint a Web Services Description Language (WSDL) bővítmények vagy az egyéni WS-PolicyAttachments helyességi feltételek.

Kódolók és szerializálók kiterjesztése
A kódolók és szerializálók adatokat fordítanak le egyik űrlapról a másikra. Az ebben a szakaszban található témakörök azt ismertetik, hogyan bővíthető ki a megadott osztályok a speciális követelményeknek való megfelelés érdekében.

Referencia

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

System.IdentityModel.Claims

System.IdentityModel.Policy

System.IdentityModel.Selectors

System.IdentityModel.Tokens

Alapszintű WCF-programozás

WCF szolgáltatás részletei

Irányelvek és ajánlott eljárások