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.Description
System.IdentityModel.Selectors