Megosztás:


WCF kiterjesztése

A Windows Communication Foundation (WCF) lehetővé teszi a futtatókörnyezet összetevőinek 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.

Ebben a részben

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ákból, az alkalmazáskód metódushívásaivá alakítása é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écser funkcióit, 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 részleteket írják le. A kötésbővítmények vagy 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ásmodell rétege alatt helyezkedik el, és felelős az ügyfelek és szolgáltatások közötti üzenetek cseréjéért. A csatornabővítmények új protokollfunkciókat, például biztonságot valósíthatnak meg. A csatornabővítmények átviteli funkciókat is biztosítanak, például új hálózati átvitelt implementálnak a SOAP-üzenetek átviteléhez.

A biztonság kiterjesztése A WCF biztonsága az átvitel biztonságából (integritás, bizalmassá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 ismerete 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 az osztályokat, vagy implementálja és konfigurálja a felületeket egyéni metaadatok, például Web Services Description Language (WSDL) bővítmények vagy egyéni WS-PolicyAttachments állítások exportálására és importálására.

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ítheti a megadott osztályokat a speciális követelményeknek való megfelelés érdekében.

Referenciák

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